diff options
author | ailin-nemui <ailin-nemui@users.noreply.github.com> | 2018-01-03 14:09:48 +0100 |
---|---|---|
committer | ailin-nemui <ailin-nemui@users.noreply.github.com> | 2018-01-03 14:09:48 +0100 |
commit | 7a83c63701b7395ee6cc606905314318eef77971 (patch) | |
tree | 84813958051303126ee195c1134bd9760427b47b /src/core/misc.c | |
parent | e405330e04dc344797f00c12cf8fd7f63b17e0e4 (diff) | |
download | irssi-7a83c63701b7395ee6cc606905314318eef77971.zip |
check if \\c is complete in eval
Diffstat (limited to 'src/core/misc.c')
-rw-r--r-- | src/core/misc.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/misc.c b/src/core/misc.c index e589b8c5..4e9f4bbe 100644 --- a/src/core/misc.c +++ b/src/core/misc.c @@ -703,8 +703,11 @@ int expand_escape(const char **data) *data += 2; return strtol(digit, NULL, 16); case 'c': - /* control character (\cA = ^A) */ - (*data)++; + /* check for end of string */ + if ((*data)[1] == '\0') + return 0; + /* control character (\cA = ^A) */ + (*data)++; return i_toupper(**data) - 64; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': |