]> granicus.if.org Git - php/commitdiff
MFB: #39213
authorFrank M. Kromann <fmk@php.net>
Sun, 4 Feb 2007 21:24:28 +0000 (21:24 +0000)
committerFrank M. Kromann <fmk@php.net>
Sun, 4 Feb 2007 21:24:28 +0000 (21:24 +0000)
Fix for '' returned as ' '.
This only works with FreeTDS as microsofts library returns a length of 1 for an empty string!

ext/mssql/php_mssql.c

index 1e425733263acc8e5e1c5ebd36a417db0cf911dd..6d62af0b1a94b92299c279308e008ffa03f1ad41 100644 (file)
@@ -821,7 +821,7 @@ PHP_FUNCTION(mssql_select_db)
 
 static void php_mssql_get_column_content_with_type(mssql_link *mssql_ptr,int offset,zval *result, int column_type  TSRMLS_DC)
 {
-       if (dbdatlen(mssql_ptr->link,offset) == 0) {
+       if (dbdata(mssql_ptr->link,offset) == NULL && dbdatlen(mssql_ptr->link,offset) == 0) {
                ZVAL_NULL(result);
                return;
        }