summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cmd-source-file.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/cmd-source-file.c b/cmd-source-file.c
index fc5de58b..4ca47193 100644
--- a/cmd-source-file.c
+++ b/cmd-source-file.c
@@ -55,11 +55,13 @@ cmd_source_file_exec(struct cmd *self, struct cmdq_item *item)
glob_t g;
int i;
+ quiet = args_has(args, 'q');
if (glob(args->argv[0], 0, NULL, &g) != 0) {
+ if (quiet && errno == ENOENT)
+ return (CMD_RETURN_NORMAL);
cmdq_error(item, "%s: %s", args->argv[0], strerror(errno));
return (CMD_RETURN_ERROR);
}
- quiet = args_has(args, 'q');
retval = CMD_RETURN_NORMAL;
for (i = 0; i < g.gl_pathc; i++) {