]> granicus.if.org Git - php/commitdiff
#39213
authorFrank M. Kromann <fmk@php.net>
Sun, 4 Feb 2007 21:19:37 +0000 (21:19 +0000)
committerFrank M. Kromann <fmk@php.net>
Sun, 4 Feb 2007 21:19:37 +0000 (21:19 +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 26881e872ce10bb8931c0e5d735f9805e43e68dd..764151a3d31b60d7b86407815f6b13c309b7ca98 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;
        }