Commit 00e2974f authored by unknown's avatar unknown

Bug #21396: Wrong error number generated for a missing table


BitKeeper/etc/collapsed:
  BitKeeper file /home/georg/work/mysql/prod/mysql-5.0/BitKeeper/etc/collapsed
mysys/my_open.c:
  Win64 bit fix: Replacing 32-bit value (0xFFFFFFFF) by a generic error constant.
parent eae15716
44d03f27qNdqJmARzBoP3Is_cN5e0w
...@@ -335,7 +335,7 @@ File my_sopen(const char *path, int oflag, int shflag, int pmode) ...@@ -335,7 +335,7 @@ File my_sopen(const char *path, int oflag, int shflag, int pmode)
* try to open/create the file * try to open/create the file
*/ */
if ((osfh= CreateFile(path, fileaccess, fileshare, &SecurityAttributes, if ((osfh= CreateFile(path, fileaccess, fileshare, &SecurityAttributes,
filecreate, fileattrib, NULL)) == (HANDLE)0xffffffff) filecreate, fileattrib, NULL)) == INVALID_HANDLE_VALUE)
{ {
/* /*
* OS call to open/create file failed! map the error, release * OS call to open/create file failed! map the error, release
...@@ -346,7 +346,7 @@ File my_sopen(const char *path, int oflag, int shflag, int pmode) ...@@ -346,7 +346,7 @@ File my_sopen(const char *path, int oflag, int shflag, int pmode)
return -1; /* return error to caller */ return -1; /* return error to caller */
} }
fh= _open_osfhandle((long)osfh, oflag & (_O_APPEND | _O_RDONLY | _O_TEXT)); fh= _open_osfhandle((intptr_t)osfh, oflag & (_O_APPEND | _O_RDONLY | _O_TEXT));
return fh; /* return handle */ return fh; /* return handle */
} }
......
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