summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorigor@igor-inspiron.creware.com <>2005-06-13 07:35:46 -0700
committerigor@igor-inspiron.creware.com <>2005-06-13 07:35:46 -0700
commit36ff674468b4ec7d964f6d988f593fc517324dad (patch)
treed31f4f13195da93cae8937892945fcc867d13c69 /sql
parentc199d7fd66a675704b8fffc84b59888dd7ba9160 (diff)
parent750fca61f9f0aa8830e583a8d84f60f14a4e76aa (diff)
downloadmariadb-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.cc12
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
{