1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

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
This commit is contained in:
unknown
2006-02-08 04:05:18 -06:00
parent f7ba01f7ec
commit e1de33c223

View File

@ -2397,8 +2397,9 @@ char *generate_partition_syntax(partition_info *part_info,
DBUG_ENTER("generate_partition_syntax");
write_part_state= (part_info->part_state && !part_info->part_state_len);
if (unlikely(((fptr= create_temp_file(path,mysql_tmpdir,"psy", O_RDWR,
MYF(MY_WME)))) < 0))
if (unlikely(((fptr= create_temp_file(path,mysql_tmpdir,"psy",
O_RDWR | O_BINARY | O_TRUNC |
O_TEMPORARY, MYF(MY_WME)))) < 0))
DBUG_RETURN(NULL);
#ifndef __WIN__
unlink(path);