introduced \n as an alias for \l since people seem to be using it despite
[rrdtool.git] / src / rrd_graph.c
index 4abacc7..0807188 100644 (file)
@@ -1,5 +1,5 @@
 /****************************************************************************
- * RRDtool 1.2.15  Copyright by Tobi Oetiker, 1997-2006
+ * RRDtool 1.2.16  Copyright by Tobi Oetiker, 1997-2006
  ****************************************************************************
  * rrd__graph.c  produce graphs from data in rrdfiles
  ****************************************************************************/
@@ -1448,6 +1448,7 @@ leg_place(image_desc_t *im)
        }
        /* only valid control codes */
         if (prt_fctn != 'l' && 
+           prt_fctn != 'n' && /* a synonym for l */
            prt_fctn != 'r' &&
            prt_fctn != 'j' &&
            prt_fctn != 'c' &&
@@ -1459,7 +1460,12 @@ leg_place(image_desc_t *im)
                       return -1;
 
        }
+
         /* remove exess space */
+        if ( prt_fcnt == 'n' ){
+            prt_fcnt='l';
+        }
+
         while (prt_fctn=='g' && 
               leg_cc > 0 && 
               im->gdes[i].legend[leg_cc-1]==' '){
@@ -3519,7 +3525,7 @@ rrd_graph_options(int argc, char *argv[],image_desc_t *im)
 
         case 'W':
             strncpy(im->watermark,optarg,100);
-            im->watermark[100]='\0';
+            im->watermark[99]='\0';
             break;
 
        case '?':