diff --git a/Tools/gopen.m b/Tools/gopen.m index 5c331c0b4..73b097b22 100644 --- a/Tools/gopen.m +++ b/Tools/gopen.m @@ -191,10 +191,16 @@ main(int argc, char** argv, char **env_c) } } else if ([arg hasPrefix: @"/"] == NO - && (u = [NSURL URLWithString: arg]) != nil) + && (u = [NSURL URLWithString: arg]) != nil + && [u scheme] != nil) { [workspace openURL: u]; } + else + { + arg = absolutePath(fm, arg); + GSPrintf(stdout, @"The file %@ does not exist.\n", arg); + } } NS_HANDLER {