[GRASS-SVN] r64784 - grass/trunk/raster/r.report

svn_grass at osgeo.org svn_grass at osgeo.org
Tue Mar 3 00:12:59 PST 2015


Author: martinl
Date: 2015-03-03 00:12:59 -0800 (Tue, 03 Mar 2015)
New Revision: 64784

Modified:
   grass/trunk/raster/r.report/header.c
Log:
r.report: fix broken layout (units moved to right)

Modified: grass/trunk/raster/r.report/header.c
===================================================================
--- grass/trunk/raster/r.report/header.c	2015-03-02 21:07:42 UTC (rev 64783)
+++ grass/trunk/raster/r.report/header.c	2015-03-03 08:12:59 UTC (rev 64784)
@@ -166,15 +166,19 @@
 int lcr(const char *left, const char *center, const char *right, char *buf, int n)
 {
     int ll, lc, lr;
+    int sc, sr;
 
     ll = strlen(left);
     lc = strlen(center);
     lr = strlen(right);
 
+    sc = (n - lc) / 2 - ll;
+    sr = n - lr - lc - (n - lc) / 2;
+    
     sprintf(buf, "%s%*s%s%*s%s",
 	    left,
-	    (n - lc) / 2 - ll, "", center,
-	    n - lr - lc - (n - lc) / 2, "", right);
+	    sc > 0 ? sc : 0, "", center,
+	    sc > 0 ? sr : sr + sc , "", right);
 
     return 0;
 }



More information about the grass-commit mailing list