diff options
author | Andi Gutmans <andi@php.net> | 2001-05-01 18:13:59 +0000 |
---|---|---|
committer | Andi Gutmans <andi@php.net> | 2001-05-01 18:13:59 +0000 |
commit | 4cef5e78d31a65a1fed03f7c38429c4cad405541 (patch) | |
tree | d7a0ff818f97c9bb9b605c3007aebb4eb6a2e910 /ext/mssql/php_mssql.c | |
parent | e8949d77817eda1a969139f029795149dce4ac5a (diff) | |
download | php-git-4cef5e78d31a65a1fed03f7c38429c4cad405541.tar.gz |
- Optimizer the previous patch a bit by nuking memset()
Diffstat (limited to 'ext/mssql/php_mssql.c')
-rw-r--r-- | ext/mssql/php_mssql.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/ext/mssql/php_mssql.c b/ext/mssql/php_mssql.c index fd4284f2f9..747bd7042a 100644 --- a/ext/mssql/php_mssql.c +++ b/ext/mssql/php_mssql.c @@ -734,12 +734,12 @@ static void php_mssql_get_column_content_with_type(mssql_link *mssql_ptr,int off case SQLIMAGE: { DBBINARY *bin; unsigned char *res_buf; - int res_length = dbdatlen(mssql_ptr->link,offset); + int res_length = dbdatlen(mssql_ptr->link, offset); res_buf = (unsigned char *) emalloc(res_length); - memset(res_buf, 0, res_length); - bin = ((DBBINARY *)dbdata(mssql_ptr->link,offset)); + bin = ((DBBINARY *)dbdata(mssql_ptr->link, offset)); memcpy(res_buf,bin,res_length); + res_buf[res_length] = '\0'; result->value.str.len = res_length; result->value.str.val = res_buf; result->type = IS_STRING; @@ -780,12 +780,12 @@ static void php_mssql_get_column_content_without_type(mssql_link *mssql_ptr,int column_type == SQLIMAGE) { DBBINARY *bin; unsigned char *res_buf; - int res_length = dbdatlen(mssql_ptr->link,offset); + int res_length = dbdatlen(mssql_ptr->link, offset); res_buf = (unsigned char *) emalloc(res_length); - memset(res_buf, 0, res_length); - bin = ((DBBINARY *)dbdata(mssql_ptr->link,offset)); - memcpy(res_buf,bin,res_length); + bin = ((DBBINARY *)dbdata(mssql_ptr->link, offset)); + memcpy(res_buf, bin, res_length); + res_buf[res_length] = '\0'; result->value.str.len = res_length; result->value.str.val = res_buf; result->type = IS_STRING; |