summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-04-20 14:09:21 +0000
committerAndreas Schneider <mail@cynapses.org>2009-04-20 14:09:21 +0000
commitafe0c8b2b5cde5f7eca94a237ea4c3a5d31cce49 (patch)
treed3ca86642cf5b6661ca07e1f4df45a04013ebc1b
parente067061263de0e682eef8060777a2e730eb06b92 (diff)
downloadlibssh-afe0c8b2b5cde5f7eca94a237ea4c3a5d31cce49.tar.gz
libssh-afe0c8b2b5cde5f7eca94a237ea4c3a5d31cce49.tar.xz
libssh-afe0c8b2b5cde5f7eca94a237ea4c3a5d31cce49.zip
Use ctype to make alldigits simpler.
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@568 7dcaeef0-15fb-0310-b436-a5af3365683c
-rw-r--r--libssh/keyfiles.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/libssh/keyfiles.c b/libssh/keyfiles.c
index 5242ee4..debfbb7 100644
--- a/libssh/keyfiles.c
+++ b/libssh/keyfiles.c
@@ -968,16 +968,21 @@ STRING *publickey_from_next_file(SSH_SESSION *session, const char **pub_keys_pat
return pubkey;
}
-static int alldigits(char *s)
-{
- while (*s) {
- if (((*s) < '0') || ((*s) > '9')) return 0;
- s++;
- }
- return 1;
+static int alldigits(const char *s) {
+ while (*s) {
+ if (isdigit(*s)) {
+ s++;
+ } else {
+ return 0;
+ }
+ }
+
+ return 1;
}
+
/** @}
*/
+
/** \addtogroup ssh_session
* @{ */