diff options
author | vda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-11-24 21:55:55 +0000 |
---|---|---|
committer | vda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-11-24 21:55:55 +0000 |
commit | 3ff4b01e393e06719c3fc85ecf3de25bd0101720 (patch) | |
tree | e843dcb27558f2121d9b0ce351364aa07960610a /libbb | |
parent | 60c4e3b6e69e35898351b1fa6bdd7f20ea371fa9 (diff) | |
download | busybox-w32-3ff4b01e393e06719c3fc85ecf3de25bd0101720.tar.gz busybox-w32-3ff4b01e393e06719c3fc85ecf3de25bd0101720.tar.bz2 busybox-w32-3ff4b01e393e06719c3fc85ecf3de25bd0101720.zip |
tar: fix multiple -t and/or -v options handling.
do not process list of files to tar up in reverse order.
git-svn-id: svn://busybox.net/trunk/busybox@16662 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'libbb')
-rw-r--r-- | libbb/last_char_is.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/libbb/last_char_is.c b/libbb/last_char_is.c index 9194ac05f..80a6fe2e4 100644 --- a/libbb/last_char_is.c +++ b/libbb/last_char_is.c | |||
@@ -7,20 +7,19 @@ | |||
7 | * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. | 7 | * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. |
8 | */ | 8 | */ |
9 | 9 | ||
10 | #include <string.h> | ||
11 | #include "libbb.h" | 10 | #include "libbb.h" |
12 | 11 | ||
13 | /* Find out if the last character of a string matches the one given Don't | 12 | /* Find out if the last character of a string matches the one given Don't |
14 | * underrun the buffer if the string length is 0. Also avoids a possible | 13 | * underrun the buffer if the string length is 0. Also avoids a possible |
15 | * space-hogging inline of strlen() per usage. | 14 | * space-hogging inline of strlen() per usage. |
16 | */ | 15 | */ |
17 | char * last_char_is(const char *s, int c) | 16 | char* last_char_is(const char *s, int c) |
18 | { | 17 | { |
19 | char *sret = (char *)s; | 18 | char *sret; |
20 | if (sret) { | 19 | if (s) { |
21 | sret = strrchr(sret, c); | 20 | sret = strrchr(s, c); |
22 | if(sret != NULL && *(sret+1) != 0) | 21 | if (sret && !sret[1]) |
23 | sret = NULL; | 22 | return sret; |
24 | } | 23 | } |
25 | return sret; | 24 | return NULL; |
26 | } | 25 | } |