From 894561f482386b613c1abaab1cbbfd006c42e645 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Fri, 15 Jun 2007 04:15:16 +0000 Subject: Handle negative number in my_atoi() in pjsua_app.c (thanks Scott M Ober) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1369 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip-apps/src/pjsua/pjsua_app.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'pjsip-apps') diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c index 1b9584b8..98b6f2c4 100644 --- a/pjsip-apps/src/pjsua/pjsua_app.c +++ b/pjsip-apps/src/pjsua/pjsua_app.c @@ -309,7 +309,17 @@ static int read_config_file(pj_pool_t *pool, const char *filename, static int my_atoi(const char *cs) { pj_str_t s; - return pj_strtoul(pj_cstr(&s, cs)); + + pj_cstr(&s, cs); + if (cs[0] == '-') { + s.ptr++, s.slen--; + return 0 - (int)pj_strtoul(&s); + } else if (cs[0] == '+') { + s.ptr++, s.slen--; + return pj_strtoul(&s); + } else { + return pj_strtoul(&s); + } } -- cgit v1.2.3