|
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 |
|
|