diff options
author | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2006-03-10 21:59:49 +0000 |
---|---|---|
committer | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2006-03-10 21:59:49 +0000 |
commit | e0e5daa88c522322edf79f98af960be2ea09bef2 (patch) | |
tree | 278cc2412643fa24818f1b560c46d32664fd2158 /strings | |
parent | 9e9415d89c5f86c92791a323fc461f7f17a08c5d (diff) | |
download | libapr-e0e5daa88c522322edf79f98af960be2ea09bef2.tar.gz |
Restyle this code, slightly, to avoid code-not-reached warnings from
the optimizer (detected on Solaris cc 5.8)
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@384926 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'strings')
-rw-r--r-- | strings/apr_strnatcmp.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/strings/apr_strnatcmp.c b/strings/apr_strnatcmp.c index 73ce516d9..0e960e8a9 100644 --- a/strings/apr_strnatcmp.c +++ b/strings/apr_strnatcmp.c @@ -44,7 +44,7 @@ compare_right(char const *a, char const *b) remember it in BIAS. */ for (;; a++, b++) { if (!apr_isdigit(*a) && !apr_isdigit(*b)) - return bias; + break; else if (!apr_isdigit(*a)) return -1; else if (!apr_isdigit(*b)) @@ -56,10 +56,10 @@ compare_right(char const *a, char const *b) if (!bias) bias = +1; } else if (!*a && !*b) - return bias; + break; } - return 0; + return bias; } @@ -70,7 +70,7 @@ compare_left(char const *a, char const *b) different value wins. */ for (;; a++, b++) { if (!apr_isdigit(*a) && !apr_isdigit(*b)) - return 0; + break; else if (!apr_isdigit(*a)) return -1; else if (!apr_isdigit(*b)) |