diff options
author | igor@igor-inspiron.creware.com <> | 2005-06-13 07:35:46 -0700 |
---|---|---|
committer | igor@igor-inspiron.creware.com <> | 2005-06-13 07:35:46 -0700 |
commit | 36ff674468b4ec7d964f6d988f593fc517324dad (patch) | |
tree | d31f4f13195da93cae8937892945fcc867d13c69 /sql | |
parent | c199d7fd66a675704b8fffc84b59888dd7ba9160 (diff) | |
parent | 750fca61f9f0aa8830e583a8d84f60f14a4e76aa (diff) | |
download | mariadb-git-36ff674468b4ec7d964f6d988f593fc517324dad.tar.gz |
Merge igor-inspiron.creware.com:/home/igor/mysql-4.1
into igor-inspiron.creware.com:/home/igor/dev/mysql-4.1-0
Diffstat (limited to 'sql')
-rw-r--r-- | sql/sql_select.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sql/sql_select.cc b/sql/sql_select.cc index 5b1603b44e2..2cb650cda2a 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -8112,9 +8112,9 @@ store_record_in_cache(JOIN_CACHE *cache) end > str && end[-1] == ' ' ; end--) ; length=(uint) (end-str); - memcpy(pos+1,str,length); - *pos=(uchar) length; - pos+=length+1; + memcpy(pos+sizeof(uint), str, length); + *((uint *) pos)= length; + pos+= length+sizeof(uint); } else { @@ -8177,9 +8177,9 @@ read_cached_record(JOIN_TAB *tab) { if (copy->strip) { - memcpy(copy->str,pos+1,length=(uint) *pos); - memset(copy->str+length,' ',copy->length-length); - pos+=1+length; + memcpy(copy->str, pos+sizeof(uint), length= *((uint *) pos)); + memset(copy->str+length, ' ', copy->length-length); + pos+= sizeof(uint)+length; } else { |