]> granicus.if.org Git - php/commitdiff
Changing the LongInteger to return 64 bit integers as string values with all 64 bit
authorFrank M. Kromann <fmk@php.net>
Tue, 19 Mar 2002 22:36:42 +0000 (22:36 +0000)
committerFrank M. Kromann <fmk@php.net>
Tue, 19 Mar 2002 22:36:42 +0000 (22:36 +0000)
ext/fbsql/php_fbsql.c

index 4d42accf3d8bab705ba75fd8f994f369ba93e1d6..3c8656353e2e50ce788ee7fb9b55735a6c7539ef 100644 (file)
@@ -2272,9 +2272,13 @@ void phpfbColumnAsString (PHPFBResult* result, int column, void* data , int* len
 
                case FB_LongInteger:
                { 
-                       long   v = *((long*)data);
+                       FBLongInteger v = *((FBLongInteger*)data);
                        char  b[128];
-                       sprintf(b, "%li", v);
+#ifdef PHP_WIN32
+                       sprintf(b, "%i64", v);
+#else
+                       sprintf(b, "%ll", v);
+#endif
                        phpfbestrdup(b, length, value);
                }
                break;