commit | 385111bd86e0b38667879c3e89506ca1ae98e1df | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Sat Mar 12 19:23:00 2016 +0100 |
committer | Bram Moolenaar <Bram@vim.org> | Sat Mar 12 19:23:00 2016 +0100 |
tree | 5f1c3d68cd38bed97cec68adb2e61e4415d81f2b | |
parent | f6f32c38bf3319144a84a01a154c8c91939e7acf [diff] [blame] |
patch 7.4.1547 Problem: Getting a cterm highlight attribute that is not set results in the string "-1". Solution: Return an empty string. (Taro Muraoka)
diff --git a/src/syntax.c b/src/syntax.c index e37dacb..ac80ab4 100644 --- a/src/syntax.c +++ b/src/syntax.c
@@ -8999,6 +8999,8 @@ n = HL_TABLE()[id - 1].sg_cterm_fg - 1; else n = HL_TABLE()[id - 1].sg_cterm_bg - 1; + if (n < 0) + return NULL; sprintf((char *)name, "%d", n); return name; }