diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2014-03-27 13:46:33 -0700 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2014-03-27 13:46:33 -0700 |
commit | c1f64ba017b3294820ed5381cfd7a6e36501dcc8 (patch) | |
tree | 4947776632383ead45dce69c019ff04369e8a1c4 /builtin_set_color.cpp | |
parent | 42166be22e5bc2ab16d8e9e895696d325aef8246 (diff) |
Make set_color fail silently if there is no argument (reintroducing
469743c). Fixes #1335
Diffstat (limited to 'builtin_set_color.cpp')
-rw-r--r-- | builtin_set_color.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/builtin_set_color.cpp b/builtin_set_color.cpp index 0fdc1ac0..79a81bbb 100644 --- a/builtin_set_color.cpp +++ b/builtin_set_color.cpp @@ -81,6 +81,12 @@ static int builtin_set_color(parser_t &parser, wchar_t **argv) int argc = builtin_count_args(argv); + /* Some code passes variables to set_color that don't exist, like $fish_user_whatever. As a hack, quietly return failure. */ + if (argc <= 1) + { + return EXIT_FAILURE; + } + const wchar_t *bgcolor = NULL; bool bold = false, underline=false; int errret; |