Commit e1de33c2 authored by unknown's avatar unknown

bug# 17082 Client hangs when creating tables with partition

This bug was only on Windows but we updated the call to 
create_temporary_file to match what is being done in other
areas of MySQL


sql/sql_partition.cc:
  the O_RDWR mode and MY_WME were used in this code before the switch
  was made to create_temp_file.  The parameters are still there
  so we just plug in the mode and WME so the underlying code will 
  create the temp file with the right mode.  This only affected 
  Windows.  [This comment was from the first changset that I was unable
  to bk fix].  This changeset adds O_BINARY | O_TRUNC | O_TEMPORARY
parent f7ba01f7
...@@ -2397,8 +2397,9 @@ char *generate_partition_syntax(partition_info *part_info, ...@@ -2397,8 +2397,9 @@ char *generate_partition_syntax(partition_info *part_info,
DBUG_ENTER("generate_partition_syntax"); DBUG_ENTER("generate_partition_syntax");
write_part_state= (part_info->part_state && !part_info->part_state_len); write_part_state= (part_info->part_state && !part_info->part_state_len);
if (unlikely(((fptr= create_temp_file(path,mysql_tmpdir,"psy", O_RDWR, if (unlikely(((fptr= create_temp_file(path,mysql_tmpdir,"psy",
MYF(MY_WME)))) < 0)) O_RDWR | O_BINARY | O_TRUNC |
O_TEMPORARY, MYF(MY_WME)))) < 0))
DBUG_RETURN(NULL); DBUG_RETURN(NULL);
#ifndef __WIN__ #ifndef __WIN__
unlink(path); unlink(path);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment