diff options
author | Dave Reisner <dreisner@archlinux.org> | 2011-12-23 11:57:19 -0500 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2011-12-23 14:37:03 -0600 |
commit | bec0b0c8234e9fafbf442c4eb18f92e984ee2516 (patch) | |
tree | cb8bf68d25b70aface40d8422391a767097a1163 /src | |
parent | 6b29374a60e1568ba626b88ca1b1da915ca0a438 (diff) | |
download | pacman-bec0b0c8234e9fafbf442c4eb18f92e984ee2516.tar.xz |
pactree: update with new strtrim function
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/util/pactree.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/util/pactree.c b/src/util/pactree.c index 55d63d7c..77ee75e8 100644 --- a/src/util/pactree.c +++ b/src/util/pactree.c @@ -117,13 +117,13 @@ char *strndup(const char *s, size_t n) } #endif -static char *strtrim(char *str) +static size_t strtrim(char *str) { - char *pch = str; + char *end, *pch = str; if(str == NULL || *str == '\0') { /* string is empty, so we're done. */ - return str; + return 0; } while(isspace((unsigned char)*pch)) { @@ -140,16 +140,16 @@ static char *strtrim(char *str) /* check if there wasn't anything but whitespace in the string. */ if(*str == '\0') { - return str; + return 0; } - pch = (str + (strlen(str) - 1)); - while(isspace((unsigned char)*pch)) { - pch--; + end = (str + strlen(str) - 1); + while(isspace((unsigned char)*end)) { + end--; } - *++pch = '\0'; + *++end = '\0'; - return str; + return end - pch; } static int register_syncs(void) { |