Author: bpetri
Date: Wed Jul  2 19:14:54 2014
New Revision: 1607451

URL: http://svn.apache.org/r1607451
Log:

CELIX-128

replaced atoi implementation with strtol.


Modified:
    incubator/celix/trunk/remote_shell/private/src/activator.c

Modified: incubator/celix/trunk/remote_shell/private/src/activator.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/remote_shell/private/src/activator.c?rev=1607451&r1=1607450&r2=1607451&view=diff
==============================================================================
--- incubator/celix/trunk/remote_shell/private/src/activator.c (original)
+++ incubator/celix/trunk/remote_shell/private/src/activator.c Wed Jul  2 
19:14:54 2014
@@ -120,8 +120,10 @@ static apr_size_t bundleActivator_getPro
 
        bundleContext_getProperty(context, propertyName, &strValue);
        if (strValue != NULL) {
-               value = atoi(strValue);
-               if (errno != 0) {
+               char* endptr = strValue;
+               errno = 0;
+               value = (apr_size_t) strtol(strValue, &endptr, 10);
+               if (*endptr || errno != 0) { 
                        printf("incorrect format for %s\n", propertyName);
                        value = defaultValue;
                }


Reply via email to