Code

rrd restore should not burn down existing files -- Paul Vixie <paul@vix.com>
[rrdtool-all.git] / program / src / rrd_graph.c
index 7908ad4564e18f3138abb7d596915732c0e21aab..8b9e679fb5bd6153834e777e5871142ca00a2e8e 100644 (file)
@@ -2054,8 +2054,13 @@ graph_size_location(image_desc_t *im, int elements, int piechart )
     ** just below the title (if any) and with sufficient
     ** padding.
     */
-    im->pie_x = im->xgif - Xspacing - Xpie/2;
-    im->pie_y = im->yorigin-Ymain+Ypie/2;
+    if (elements) {
+       im->pie_x = im->xgif - Xspacing - Xpie/2;
+        im->pie_y = im->yorigin-Ymain+Ypie/2;
+    } else {
+       im->pie_x = im->xgif/2;
+        im->pie_y = im->yorigin-Ypie/2;
+    }
 
     return 0;
 }