cmd/lncli: fix graph rendering with a single channel

This commit is contained in:
Olaoluwa Osuntokun
2017-12-02 18:42:31 -08:00
parent 9342a8d27d
commit c00a3ae03b
2 changed files with 10 additions and 1 deletions

View File

@@ -1466,6 +1466,12 @@ func drawChannelGraph(graph *lnrpc.ChannelGraph) error {
normalizedCapacity := normalize(edge.Capacity)
edgeThickness := strconv.FormatFloat(normalizedCapacity, 'f', -1, 64)
// If there's only a single channel in the graph, then we'll
// just set the edge thickness to 1 for everything.
if math.IsNaN(normalizedCapacity) {
edgeThickness = "1"
}
// TODO(roasbeef): color code based on percentile capacity
graphCanvas.AddEdge(src, dest, false, gographviz.Attrs{
"penwidth": edgeThickness,