X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fincremen.c;h=7e1e36641e74b71b74d3d2f879adda761b0c24a9;hb=99e3a2604f3872b94d53bfdadd2cad5d299c739d;hp=d23e45c7a2787662c16e6bd92f135bf2160d58da;hpb=dbbffde5835102b0cb1361c9f8dc716a38060d0d;p=chaz%2Ftar diff --git a/src/incremen.c b/src/incremen.c index d23e45c..7e1e366 100644 --- a/src/incremen.c +++ b/src/incremen.c @@ -81,13 +81,14 @@ dumpdir_create0 (const char *contents, const char *cmask) { struct dumpdir *dump; size_t i, total, ctsize, len; - const char *p; + char *p; + const char *q; - for (i = 0, total = 0, ctsize = 1, p = contents; *p; total++, p += len) + for (i = 0, total = 0, ctsize = 1, q = contents; *q; total++, q += len) { - len = strlen (p) + 1; + len = strlen (q) + 1; ctsize += len; - if (!cmask || strchr (cmask, *p)) + if (!cmask || strchr (cmask, *q)) i++; } dump = xmalloc (sizeof (*dump) + ctsize); @@ -279,6 +280,7 @@ attach_directory (const char *name) else dirhead = dir; dirtail = dir; + return dir; }