+
+ if (strip_root) {
+ /* we need to strip off the root directory in the case
+ of relative paths, but this must be done _after_
+ the sorting phase */
+ for (i=0;i<flist->count;i++) {
+ if (flist->files[i]->dirname &&
+ flist->files[i]->dirname[0] == '/') {
+ memmove(&flist->files[i]->dirname[0],
+ &flist->files[i]->dirname[1],
+ strlen(flist->files[i]->dirname));
+ }
+
+ if (flist->files[i]->dirname &&
+ !flist->files[i]->dirname[0]) {
+ flist->files[i]->dirname = NULL;
+ }
+ }
+ }
+
+
+ if (verbose <= 3) return;
+
+ for (i=0;i<flist->count;i++) {
+ rprintf(FINFO,"[%d] i=%d %s %s mode=0%o len=%d\n",
+ getpid(), i,
+ flist->files[i]->dirname,
+ flist->files[i]->basename,
+ flist->files[i]->mode,
+ flist->files[i]->length);
+ }