|
6 | 6 | *
|
7 | 7 | * Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group
|
8 | 8 | *
|
9 |
| - * $PostgreSQL: pgsql/src/port/open.c,v 1.21 2007/11/15 21:14:46 momjian Exp $ |
| 9 | + * $PostgreSQL: pgsql/src/port/open.c,v 1.22 2007/11/30 11:16:43 mha Exp $ |
10 | 10 | *
|
11 | 11 | *-------------------------------------------------------------------------
|
12 | 12 | */
|
@@ -88,22 +88,7 @@ pgwin32_open(const char *fileName, int fileFlags,...)
|
88 | 88 | ((fileFlags&O_DSYNC) ?FILE_FLAG_WRITE_THROUGH :0),
|
89 | 89 | NULL))==INVALID_HANDLE_VALUE)
|
90 | 90 | {
|
91 |
| -switch (GetLastError()) |
92 |
| -{ |
93 |
| -/* EMFILE, ENFILE should not occur from CreateFile. */ |
94 |
| -caseERROR_PATH_NOT_FOUND: |
95 |
| -caseERROR_FILE_NOT_FOUND: |
96 |
| -errno=ENOENT; |
97 |
| -break; |
98 |
| -caseERROR_FILE_EXISTS: |
99 |
| -errno=EEXIST; |
100 |
| -break; |
101 |
| -caseERROR_ACCESS_DENIED: |
102 |
| -errno=EACCES; |
103 |
| -break; |
104 |
| -default: |
105 |
| -errno=EINVAL; |
106 |
| -} |
| 91 | +_dosmaperr(GetLastError()); |
107 | 92 | return-1;
|
108 | 93 | }
|
109 | 94 |
|
|