authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-02-26 23:02:57-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-02-26 23:02:57-05:00
logc59ce046a0ad468ac3f80c2d43ffa056772df7f1
tree4a350196d705cafca235ec608ba18575dcb9bce6
parent22dd0db9bf18e225799e8540ec27451fc48ea86e

windows returns EINVAL for fopen when there is an asterisk in the name

closes #508

3 files changed, 3 insertions(+), 1 deletions(-)

src/error.cpp+1
......@@ -42,6 +42,7 @@ const char *err_str(Error err) {
4242 case ErrorUnknownArchitecture: return "unrecognized architecture";
4343 case ErrorUnknownOperatingSystem: return "unrecognized operating system";
4444 case ErrorUnknownABI: return "unrecognized C ABI";
45 case ErrorInvalidFilename: return "invalid filename";
4546 }
4647 return "(invalid error)";
4748}
src/error.hpp+1
......@@ -44,6 +44,7 @@ enum Error {
4444 ErrorUnknownArchitecture,
4545 ErrorUnknownOperatingSystem,
4646 ErrorUnknownABI,
47 ErrorInvalidFilename,
4748};
4849
4950const char *err_str(Error err);
src/os.cpp+1-1
......@@ -1099,7 +1099,7 @@ Error os_fetch_file_path(Buf *full_path, Buf *out_contents, bool skip_shebang) {
10991099 case EINTR:
11001100 return ErrorInterrupted;
11011101 case EINVAL:
1102 zig_unreachable();
1102 return ErrorInvalidFilename;
11031103 case ENFILE:
11041104 case ENOMEM:
11051105 return ErrorSystemResources;