aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarkw <markw@69ca8d6d-28ef-0310-b511-8ec308f3f277>2001-03-07 17:27:04 +0000
committermarkw <markw@69ca8d6d-28ef-0310-b511-8ec308f3f277>2001-03-07 17:27:04 +0000
commit02826349291e659213f4d2e284edd4989626d5e5 (patch)
tree9ed4ce288d18b6f661403d43177f584032c8b0d0
parent1c5b75109925d1d52056c3890dcb3ee8d7463083 (diff)
downloadbusybox-w32-02826349291e659213f4d2e284edd4989626d5e5.tar.gz
busybox-w32-02826349291e659213f4d2e284edd4989626d5e5.tar.bz2
busybox-w32-02826349291e659213f4d2e284edd4989626d5e5.zip
Applied patch from Christophe Boyaniqu to remove double-slashes printed in
recursive_action. git-svn-id: svn://busybox.net/trunk/busybox@2000 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r--utility.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/utility.c b/utility.c
index 0da98f13d..0ace3eb34 100644
--- a/utility.c
+++ b/utility.c
@@ -715,7 +715,10 @@ int recursive_action(const char *fileName,
715 return FALSE; 715 return FALSE;
716 } 716 }
717 memset(nextFile, 0, sizeof(nextFile)); 717 memset(nextFile, 0, sizeof(nextFile));
718 sprintf(nextFile, "%s/%s", fileName, next->d_name); 718 if (fileName[strlen(fileName)-1] == '/')
719 sprintf(nextFile, "%s%s", fileName, next->d_name);
720 else
721 sprintf(nextFile, "%s/%s", fileName, next->d_name);
719 status = 722 status =
720 recursive_action(nextFile, TRUE, followLinks, depthFirst, 723 recursive_action(nextFile, TRUE, followLinks, depthFirst,
721 fileAction, dirAction, userData); 724 fileAction, dirAction, userData);