]> granicus.if.org Git - php/commitdiff
Fixed wrong return value
authorDmitry Stogov <dmitry@php.net>
Thu, 14 May 2009 08:22:09 +0000 (08:22 +0000)
committerDmitry Stogov <dmitry@php.net>
Thu, 14 May 2009 08:22:09 +0000 (08:22 +0000)
main/php_sprintf.c

index 11cf1a871ed9ee7b8bb19853f629bf6c63bcc15c..f3270a6cf073a928cb6affbc9a624260e713e94e 100644 (file)
@@ -37,9 +37,7 @@ php_sprintf (char*s, const char* format, ...)
   s[0] = '\0';
   ret = vsprintf (s, format, args);
   va_end (args);
-  if (!ret)
-    return -1;
-  return strlen (s);
+  return (ret < 0) ? -1 : ret;
 }
 
 /*