run: reject .ww directories as named sources
This commit is contained in:
@@ -9321,6 +9321,16 @@ fn dorun(selfdir: *u8, argv: **u8, argc: i32, start: i32) i32 = {
|
||||
case void => requestedliteral = true;
|
||||
case let e: os.oserror => void;
|
||||
};
|
||||
if (requestedliteral
|
||||
&& ((requestedstat.mode: u32) & 61440u32) == os.mode.DIR: u32
|
||||
&& cstrendswithlit(src, ".ww")) {
|
||||
if (cstrendswithlit(src, "_test.ww")) {
|
||||
cerrpath("ww: cannot run *_test.ww files (", src, ")\n");
|
||||
} else {
|
||||
cerrpath("", src, " is a directory, should be a WW file\n");
|
||||
};
|
||||
return 1;
|
||||
};
|
||||
let isdir: i32 = 0;
|
||||
let resolved: *u8 = resolvemodule(selfdir, src, incs.ptr, &isdir);
|
||||
if (resolved == nil) {
|
||||
|
||||
Reference in New Issue
Block a user