]> git.itanic.dy.fi Git - rrdd/commitdiff
dec_to_longlong: Return values should be long long
authorTimo Kokkonen <kaapeli@itanic.dy.fi>
Sun, 27 Mar 2011 16:04:27 +0000 (19:04 +0300)
committerTimo Kokkonen <kaapeli@itanic.dy.fi>
Sun, 27 Mar 2011 20:00:37 +0000 (23:00 +0300)
Otherwise the return value might warp aroung.

Signed-off-by: Timo Kokkonen <kaapeli@itanic.dy.fi>
string.c
string.h

index 6dc30d70efb2f3577f87304d53cf8699bf12e9cb..206cd687f34265b2efe06cfced707e50bf840b7f 100644 (file)
--- a/string.c
+++ b/string.c
@@ -18,9 +18,9 @@ int dec_to_int(char *src, char **dst)
        return ret;
 }
 
-int dec_to_longlong(char *src, char **dst)
+long long dec_to_longlong(char *src, char **dst)
 {
-       int ret;
+       long long ret;
 
        while(((*src < '0') || (*src > '9')) && *src)
                src++;
index 326c4a6b99a47b445fd718fa4c434ca9125719b3..a015e43b4bf09683b33f4e082864ee2792aeddcc 100644 (file)
--- a/string.h
+++ b/string.h
@@ -5,7 +5,7 @@
 #include <stdlib.h>
 
 int dec_to_int(char *src, char **dst);
-int dec_to_longlong(char *src, char **dst);
+long long dec_to_longlong(char *src, char **dst);
 float dec_to_float(char *src, char **dst);
 int get_word(char *src, char **dst, char *word, int size);