]> granicus.if.org Git - php/commitdiff
MFH
authorIlia Alshanetsky <iliaa@php.net>
Sat, 11 Jan 2003 23:07:13 +0000 (23:07 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Sat, 11 Jan 2003 23:07:13 +0000 (23:07 +0000)
ext/sybase_ct/php_sybase_ct.c

index 3fe65e9e627364ec8caf8af68171a78501fadf29..a2b91a761d31e132822a5283bba44c517b5abcf6 100644 (file)
@@ -1168,7 +1168,7 @@ static sybase_result * php_sybase_fetch_result_set (sybase_link *sybase_ptr, int
                        case CS_DECIMAL_TYPE:
                                result->datafmt[i].maxlength = result->datafmt[i].precision + 3;
                                /* numeric(10) vs numeric(10, 1) */
-                               result->numerics[i] = (result->datafmt[i].scale == 0) ? 1 : 2;
+                               result->numerics[i] = (result->datafmt[i].scale == 0 && result->datafmt[i].precision <= 10) ? 1 : 2;
                                break;
                        default:
                                result->datafmt[i].maxlength++;