]> git.itanic.dy.fi Git - rrdd/blobdiff - string.c
onewire_parser.c: Fix compiler warnings about string lengths
[rrdd] / string.c
index a82bc02c5c7327b3b030d636d5a55ab4d08a78c6..ca90cb57c640cda70d315bfa6a6ea8e05cb8a246 100644 (file)
--- a/string.c
+++ b/string.c
@@ -9,9 +9,7 @@ int dec_to_int(char *src, char **dst)
        ret = atoi(src);
 
        if (dst) {
-               while(((*src >= '0') && (*src <= '9')) && *src)
-                       src++;
-               *dst = src;
+               *dst = skip_numbers(src);
        }
 
        return ret;
@@ -26,9 +24,7 @@ long long dec_to_longlong(char *src, char **dst)
        ret = atoll(src);
 
        if (dst) {
-               while(((*src >= '0') && (*src <= '9')) && *src)
-                       src++;
-               *dst = src;
+               *dst = skip_numbers(src);
        }
 
        return ret;
@@ -43,9 +39,7 @@ float dec_to_float(char *src, char **dst)
        ret = atof(src);
 
        if (dst) {
-               while((((*src >= '0') && (*src <= '9')) || (*src =='.')) && *src)
-                       src++;
-               *dst = src;
+               *dst = skip_float_numbers(src);
        }
 
        return ret;