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

index 6739c74c8cb39ae7f07a75bcdd812fe58ddc0025..b3f6b300e604847ac5e724ae57af7cfc59d360ad 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;
 }
 
 /*