]> granicus.if.org Git - graphviz/commitdiff
use agxbprint in layerPagePrefix
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 6 Sep 2020 16:48:53 +0000 (09:48 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 17 Sep 2020 04:08:22 +0000 (21:08 -0700)
lib/common/emit.c

index 8ae88d51e181ccc2813dee9c2a052138c4346682..b84496413d4578be9820eca82b68afba4e6028fe 100644 (file)
@@ -180,14 +180,11 @@ initMapData (GVJ_t* job, char* lbl, char* url, char* tooltip, char* target, char
 static void
 layerPagePrefix (GVJ_t* job, agxbuf* xb)
 {
-    char buf[128]; /* large enough for 2 decimal 64-bit ints and "page_," */
     if (job->layerNum > 1 && (job->flags & GVDEVICE_DOES_LAYERS)) {
-       agxbput (xb, job->gvc->layerIDs[job->layerNum]);
-       agxbputc (xb, '_');
+       agxbprint (xb, "%s_", job->gvc->layerIDs[job->layerNum]);
     }
     if ((job->pagesArrayElem.x > 0) || (job->pagesArrayElem.y > 0)) {
-       sprintf (buf, "page%d,%d_", job->pagesArrayElem.x, job->pagesArrayElem.y);
-       agxbput (xb, buf);
+       agxbprint (xb, "page%d,%d_", job->pagesArrayElem.x, job->pagesArrayElem.y);
     }
 }