Don't emit braces around something without outgoing edges
[oota-llvm.git] / include / Support / GraphWriter.h
index ada31b280317f487b7b997e7f35b08a94c34f865..d7c928bf067103dfff4ef4181e17c682da5dcded 100644 (file)
@@ -141,7 +141,9 @@ public:
     O << "\tNode" << ID << "[ ";
     if (!Attr.empty())
       O << Attr << ",";
-    O << " label =\"{" << DOT::EscapeString(Label);
+    O << " label =\"";
+    if (NumEdgeSources) O << "{";
+    O << DOT::EscapeString(Label);
     if (NumEdgeSources) {
       O << "|{";
       
@@ -149,9 +151,9 @@ public:
         if (i) O << "|";
         O << "<g" << i << ">";
       }
-      O << "}";
+      O << "}}";
     }
-    O << "}\"];\n";
+    O << "\"];\n";
   }
 
   /// emitEdge - Output an edge from a simple node into the graph...