--- parser3/src/sql/mysql/Attic/parser3mysql.C 2001/06/28 07:41:59 1.22 +++ parser3/src/sql/mysql/Attic/parser3mysql.C 2001/06/29 08:35:26 1.24 @@ -4,10 +4,8 @@ Copyright(c) 2001 ArtLebedev Group(http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - - $Id: parser3mysql.C,v 1.22 2001/06/28 07:41:59 parser Exp $ */ -static char *RCSId="$Id: parser3mysql.C,v 1.22 2001/06/28 07:41:59 parser Exp $"; +static const char *RCSId="$Id: parser3mysql.C,v 1.24 2001/06/29 08:35:26 parser Exp $"; #include "config_includes.h" @@ -182,8 +180,11 @@ public: for(unsigned int i=0; i<(*column_count); i++){ size_t size=(size_t)lengths[i]; row[i].size=size; - row[i].ptr=services.malloc(size); - memcpy(row[i].ptr, mysql_row[i], size); + if(size) { + row[i].ptr=services.malloc(size); + memcpy(row[i].ptr, mysql_row[i], size); + } else + row[i].ptr=0; } } } else