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; }