diff options
| -rw-r--r-- | ext/interbase/interbase.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/interbase/interbase.c b/ext/interbase/interbase.c index aefb46dbd2..030ee15037 100644 --- a/ext/interbase/interbase.c +++ b/ext/interbase/interbase.c @@ -1810,8 +1810,8 @@ static int _php_ibase_var_pval(pval *val, void *data, int type, int len, int sca sprintf(dt, "%%0.%df", -scale); val->value.str.len = sprintf (string_data, dt, number/f ); } else { - val->value.str.len = sprintf (string_data, "%Ld", - (ISC_INT64) (*((ISC_INT64 *)data))); + val->value.str.len = sprintf (string_data, "%.0f", + (double)(ISC_INT64) (*((ISC_INT64 *)data))); } val->value.str.val = estrdup(string_data); |
