about summary refs log tree commit diff
path: root/Src
diff options
context:
space:
mode:
authorMikael Magnusson <mikachu@gmail.com>2015-10-01 20:24:09 +0200
committerMikael Magnusson <mikachu@gmail.com>2015-10-01 20:24:45 +0200
commitfa72e547120581cdbff1b1695a47c2c19fed3487 (patch)
treefa40ccdd2f6c45ac32a07c949b702b38289e4806 /Src
parent99aff5bb0cad712b0e24e76ff2ba1ea3d2214769 (diff)
downloadzsh-fa72e547120581cdbff1b1695a47c2c19fed3487.tar.gz
zsh-fa72e547120581cdbff1b1695a47c2c19fed3487.tar.xz
zsh-fa72e547120581cdbff1b1695a47c2c19fed3487.zip
unposted: zle_thingy: return a value in bin_zle_flags
Diffstat (limited to 'Src')
-rw-r--r--Src/Zle/zle_thingy.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/Src/Zle/zle_thingy.c b/Src/Zle/zle_thingy.c
index 3963d7eaf..ba89e00a8 100644
--- a/Src/Zle/zle_thingy.c
+++ b/Src/Zle/zle_thingy.c
@@ -628,6 +628,7 @@ bin_zle_complete(char *name, char **args, UNUSED(Options ops), UNUSED(char func)
 static int
 bin_zle_flags(char *name, char **args, UNUSED(Options ops), UNUSED(char func))
 {
+    int ret = 0;
     char **flag;
 
     if (!zle_usable()) {
@@ -655,11 +656,14 @@ bin_zle_flags(char *name, char **args, UNUSED(Options ops), UNUSED(char func))
 		else if (!strcmp(*flag, "keepsuffix"))
 		    w->flags |= ZLE_KEEPSUFFIX;
 		*/
-		else
+		else {
 		    zwarnnam(name, "invalid flag `%s' given to zle -f", *flag);
+		    ret = 1;
+		}
 	    }
 	}
     }
+    return ret;
 }
 
 /**/