From afe0c8b2b5cde5f7eca94a237ea4c3a5d31cce49 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 20 Apr 2009 14:09:21 +0000 Subject: Use ctype to make alldigits simpler. git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@568 7dcaeef0-15fb-0310-b436-a5af3365683c --- libssh/keyfiles.c | 19 ++++++++++++------- 1 file 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 * @{ */ -- cgit