diff options
author | markw <markw@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2001-03-07 17:27:04 +0000 |
---|---|---|
committer | markw <markw@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2001-03-07 17:27:04 +0000 |
commit | 02826349291e659213f4d2e284edd4989626d5e5 (patch) | |
tree | 9ed4ce288d18b6f661403d43177f584032c8b0d0 | |
parent | 1c5b75109925d1d52056c3890dcb3ee8d7463083 (diff) | |
download | busybox-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.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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); |