summaryrefslogtreecommitdiff
path: root/storage
diff options
context:
space:
mode:
authorgkodinov/kgeorge@macbook.gmz <>2006-09-27 13:03:41 +0300
committergkodinov/kgeorge@macbook.gmz <>2006-09-27 13:03:41 +0300
commita01e7b12ce119bba8e3f2ef141d13e49c46dd4f3 (patch)
tree65907e2a768f8c8264d23443578b32087e11b8f4 /storage
parentfb077c0efd02bc1503f0267ce4d7c94117f3e505 (diff)
parent903387afc00fbc367aefbc32f973ea3b52d85fd9 (diff)
downloadmariadb-git-a01e7b12ce119bba8e3f2ef141d13e49c46dd4f3.tar.gz
Merge macbook.gmz:/Users/kgeorge/mysql/work/B21174-5.0-opt
into macbook.gmz:/Users/kgeorge/mysql/work/B21174-5.1-opt
Diffstat (limited to 'storage')
-rw-r--r--storage/myisam/mi_check.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/storage/myisam/mi_check.c b/storage/myisam/mi_check.c
index 91c04866b5a..a7685bf653d 100644
--- a/storage/myisam/mi_check.c
+++ b/storage/myisam/mi_check.c
@@ -1370,7 +1370,8 @@ int mi_repair(MI_CHECK *param, register MI_INFO *info,
param->temp_filename);
goto err;
}
- if (filecopy(param,new_file,info->dfile,0L,new_header_length,
+ if (new_header_length &&
+ filecopy(param,new_file,info->dfile,0L,new_header_length,
"datafile-header"))
goto err;
info->s->state.dellink= HA_OFFSET_ERROR;
@@ -2072,7 +2073,8 @@ int mi_repair_by_sort(MI_CHECK *param, register MI_INFO *info,
param->temp_filename);
goto err;
}
- if (filecopy(param, new_file,info->dfile,0L,new_header_length,
+ if (new_header_length &&
+ filecopy(param, new_file,info->dfile,0L,new_header_length,
"datafile-header"))
goto err;
if (param->testflag & T_UNPACK)
@@ -2466,7 +2468,8 @@ int mi_repair_parallel(MI_CHECK *param, register MI_INFO *info,
param->temp_filename);
goto err;
}
- if (filecopy(param, new_file,info->dfile,0L,new_header_length,
+ if (new_header_length &&
+ filecopy(param, new_file,info->dfile,0L,new_header_length,
"datafile-header"))
goto err;
if (param->testflag & T_UNPACK)