diff options
Diffstat (limited to 'myisam/ft_test1.c')
-rw-r--r-- | myisam/ft_test1.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/myisam/ft_test1.c b/myisam/ft_test1.c index 6fa347f594a..cb0b6054f0a 100644 --- a/myisam/ft_test1.c +++ b/myisam/ft_test1.c @@ -205,7 +205,7 @@ void create_record(char *pos, int n) { uint tmp; char *ptr; - strncpy(blob_key,data[n].f0,keyinfo[0].seg[0].length); + strnmov(blob_key,data[n].f0,keyinfo[0].seg[0].length); tmp=strlen(blob_key); int4store(pos,tmp); ptr=blob_key; @@ -215,21 +215,21 @@ void create_record(char *pos, int n) else if (recinfo[0].type == FIELD_VARCHAR) { uint tmp; - strncpy(pos+2,data[n].f0,keyinfo[0].seg[0].length); + strnmov(pos+2,data[n].f0,keyinfo[0].seg[0].length); tmp=strlen(pos+2); int2store(pos,tmp); pos+=recinfo[0].length; } else { - strncpy(pos,data[n].f0,keyinfo[0].seg[0].length); + strnmov(pos,data[n].f0,keyinfo[0].seg[0].length); pos+=recinfo[0].length; } if (recinfo[1].type == FIELD_BLOB) { uint tmp; char *ptr; - strncpy(blob_key,data[n].f2,keyinfo[0].seg[0].length); + strnmov(blob_key,data[n].f2,keyinfo[0].seg[0].length); tmp=strlen(blob_key); int4store(pos,tmp); ptr=blob_key; @@ -239,14 +239,14 @@ void create_record(char *pos, int n) else if (recinfo[1].type == FIELD_VARCHAR) { uint tmp; - strncpy(pos+2,data[n].f2,keyinfo[0].seg[0].length); + strnmov(pos+2,data[n].f2,keyinfo[0].seg[0].length); tmp=strlen(pos+2); int2store(pos,tmp); pos+=recinfo[1].length; } else { - strncpy(pos,data[n].f2,keyinfo[0].seg[0].length); + strnmov(pos,data[n].f2,keyinfo[0].seg[0].length); pos+=recinfo[1].length; } } |