Use Curl_strtoll() if needed. This is not a library call, this is just the
authorDaniel Stenberg <daniel@haxx.se>
Fri, 23 Jan 2004 12:50:53 +0000 (12:50 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 23 Jan 2004 12:50:53 +0000 (12:50 +0000)
same code as the library uses for its internal function. Thus the captical
C in the beginning.

src/main.c

index ab078de..cbec211 100644 (file)
@@ -1010,8 +1010,8 @@ static int str2offset(curl_off_t *val, char *str)
 #ifdef HAVE_STRTOLL
   *val = strtoll(str, NULL, 0);
 #else
-  /* TODO:  Handle strtoll stuff...sigh... */
-#error "lack of strtoll() needs fixing"
+  /* this is a duplicate of the function that is also used in libcurl */
+  *val = Curl_strtoll(str, NULL, 0;
 #endif
 
   if ((*val == LLONG_MAX || *val == LLONG_MIN) && errno == ERANGE)
@@ -2068,7 +2068,7 @@ static int parseconfig(const char *filename,
 #endif
 
       /* pass spaces and separator(s) */
-      while(isspace((int)*line) || isseparator(*line))
+      while(*line && (isspace((int)*line) || isseparator(*line)))
         line++;
       
       /* the parameter starts here (unless quoted) */