diff options
author | Drew DeVault <sir@cmpwn.com> | 2015-11-29 14:02:58 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2015-11-29 14:02:58 -0500 |
commit | 5a369b3132a5f79afb4d65ec87562b473b4b29dd (patch) | |
tree | 1b892102e07f8a7cf57fcf6838e95f113266cf55 /common/stringop.c | |
parent | Fix output adjustment for panels (diff) | |
download | sway-5a369b3132a5f79afb4d65ec87562b473b4b29dd.tar.gz sway-5a369b3132a5f79afb4d65ec87562b473b4b29dd.tar.zst sway-5a369b3132a5f79afb4d65ec87562b473b4b29dd.zip |
Only strip comments at the start of a line
This is necessary because i3 config files use CSS notation for colors
(i.e. #rrggbb).
Diffstat (limited to 'common/stringop.c')
-rw-r--r-- | common/stringop.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/common/stringop.c b/common/stringop.c index efa3a207..81d9b963 100644 --- a/common/stringop.c +++ b/common/stringop.c | |||
@@ -10,7 +10,6 @@ | |||
10 | 10 | ||
11 | const char whitespace[] = " \f\n\r\t\v"; | 11 | const char whitespace[] = " \f\n\r\t\v"; |
12 | 12 | ||
13 | /* Note: This returns 8 characters for trimmed_start per tab character. */ | ||
14 | char *strip_whitespace(char *_str) { | 13 | char *strip_whitespace(char *_str) { |
15 | if (*_str == '\0') | 14 | if (*_str == '\0') |
16 | return _str; | 15 | return _str; |
@@ -29,25 +28,6 @@ char *strip_whitespace(char *_str) { | |||
29 | return str; | 28 | return str; |
30 | } | 29 | } |
31 | 30 | ||
32 | char *strip_comments(char *str) { | ||
33 | int in_string = 0, in_character = 0; | ||
34 | int i = 0; | ||
35 | while (str[i] != '\0') { | ||
36 | if (str[i] == '"' && !in_character) { | ||
37 | in_string = !in_string; | ||
38 | } else if (str[i] == '\'' && !in_string) { | ||
39 | in_character = !in_character; | ||
40 | } else if (!in_character && !in_string) { | ||
41 | if (str[i] == '#') { | ||
42 | str[i] = '\0'; | ||
43 | break; | ||
44 | } | ||
45 | } | ||
46 | ++i; | ||
47 | } | ||
48 | return str; | ||
49 | } | ||
50 | |||
51 | void strip_quotes(char *str) { | 31 | void strip_quotes(char *str) { |
52 | bool in_str = false; | 32 | bool in_str = false; |
53 | bool in_chr = false; | 33 | bool in_chr = false; |