Author: tridge
Date: 2006-12-09 03:12:33 +0000 (Sat, 09 Dec 2006)
New Revision: 20091

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=20091

Log:

remove blank lines at the end of text lines loaded from a file

Modified:
   branches/SAMBA_4_0/source/lib/util/util_file.c


Changeset:
Modified: branches/SAMBA_4_0/source/lib/util/util_file.c
===================================================================
--- branches/SAMBA_4_0/source/lib/util/util_file.c      2006-12-09 02:58:18 UTC 
(rev 20090)
+++ branches/SAMBA_4_0/source/lib/util/util_file.c      2006-12-09 03:12:33 UTC 
(rev 20091)
@@ -263,7 +263,6 @@
        talloc_steal(ret, p);
        
        memset(ret, 0, sizeof(ret[0])*(i+2));
-       if (numlines) *numlines = i;
 
        ret[0] = p;
        for (s = p, i=0; s < p+size; s++) {
@@ -275,6 +274,13 @@
                if (s[0] == '\r') s[0] = 0;
        }
 
+       /* remove any blank lines at the end */
+       while (i > 0 && ret[i-1][0] == 0) {
+               i--;
+       }
+
+       if (numlines) *numlines = i;
+
        return ret;
 }
 

Reply via email to