Move all strcmp operations to STR*EQ macros

This commit is contained in:
Benedikt Heine 2018-10-09 09:58:46 +02:00
parent bb02897bc8
commit c0e2a2a7e3
9 changed files with 78 additions and 78 deletions

View File

@ -92,13 +92,13 @@ void handle_method_call(GDBusConnection *connection,
GDBusMethodInvocation *invocation, GDBusMethodInvocation *invocation,
gpointer user_data) gpointer user_data)
{ {
if (g_strcmp0(method_name, "GetCapabilities") == 0) { if (STR_EQ(method_name, "GetCapabilities")) {
on_get_capabilities(connection, sender, parameters, invocation); on_get_capabilities(connection, sender, parameters, invocation);
} else if (g_strcmp0(method_name, "Notify") == 0) { } else if (STR_EQ(method_name, "Notify")) {
on_notify(connection, sender, parameters, invocation); on_notify(connection, sender, parameters, invocation);
} else if (g_strcmp0(method_name, "CloseNotification") == 0) { } else if (STR_EQ(method_name, "CloseNotification")) {
on_close_notification(connection, sender, parameters, invocation); on_close_notification(connection, sender, parameters, invocation);
} else if (g_strcmp0(method_name, "GetServerInformation") == 0) { } else if (STR_EQ(method_name, "GetServerInformation")) {
on_get_server_information(connection, sender, parameters, invocation); on_get_server_information(connection, sender, parameters, invocation);
} else { } else {
LOG_M("Unknown method name: '%s' (sender: '%s').", LOG_M("Unknown method name: '%s' (sender: '%s').",

View File

@ -32,23 +32,23 @@ void log_set_level_from_string(const char *level)
if (!level) if (!level)
return; return;
if (g_ascii_strcasecmp(level, "critical") == 0) if (STR_CASEQ(level, "critical"))
log_level = G_LOG_LEVEL_CRITICAL; log_level = G_LOG_LEVEL_CRITICAL;
else if (g_ascii_strcasecmp(level, "crit") == 0) else if (STR_CASEQ(level, "crit"))
log_level = G_LOG_LEVEL_CRITICAL; log_level = G_LOG_LEVEL_CRITICAL;
else if (g_ascii_strcasecmp(level, "warning") == 0) else if (STR_CASEQ(level, "warning"))
log_level = G_LOG_LEVEL_WARNING; log_level = G_LOG_LEVEL_WARNING;
else if (g_ascii_strcasecmp(level, "warn") == 0) else if (STR_CASEQ(level, "warn"))
log_level = G_LOG_LEVEL_WARNING; log_level = G_LOG_LEVEL_WARNING;
else if (g_ascii_strcasecmp(level, "message") == 0) else if (STR_CASEQ(level, "message"))
log_level = G_LOG_LEVEL_MESSAGE; log_level = G_LOG_LEVEL_MESSAGE;
else if (g_ascii_strcasecmp(level, "mesg") == 0) else if (STR_CASEQ(level, "mesg"))
log_level = G_LOG_LEVEL_MESSAGE; log_level = G_LOG_LEVEL_MESSAGE;
else if (g_ascii_strcasecmp(level, "info") == 0) else if (STR_CASEQ(level, "info"))
log_level = G_LOG_LEVEL_INFO; log_level = G_LOG_LEVEL_INFO;
else if (g_ascii_strcasecmp(level, "debug") == 0) else if (STR_CASEQ(level, "debug"))
log_level = G_LOG_LEVEL_DEBUG; log_level = G_LOG_LEVEL_DEBUG;
else if (g_ascii_strcasecmp(level, "deb") == 0) else if (STR_CASEQ(level, "deb"))
log_level = G_LOG_LEVEL_DEBUG; log_level = G_LOG_LEVEL_DEBUG;
else else
LOG_W("Unknown log level: '%s'", level); LOG_W("Unknown log level: '%s'", level);

View File

@ -178,10 +178,10 @@ int notification_is_duplicate(const struct notification *a, const struct notific
&& (a->raw_icon || b->raw_icon)) && (a->raw_icon || b->raw_icon))
return false; return false;
return strcmp(a->appname, b->appname) == 0 return STR_EQ(a->appname, b->appname)
&& strcmp(a->summary, b->summary) == 0 && STR_EQ(a->summary, b->summary)
&& strcmp(a->body, b->body) == 0 && STR_EQ(a->body, b->body)
&& (settings.icon_position != ICON_OFF ? strcmp(a->icon, b->icon) == 0 : 1) && (settings.icon_position != ICON_OFF ? STR_EQ(a->icon, b->icon) : 1)
&& a->urgency == b->urgency; && a->urgency == b->urgency;
} }
@ -534,7 +534,7 @@ void notification_do_action(const struct notification *n)
return; return;
} }
for (int i = 0; i < n->actions->count; i += 2) { for (int i = 0; i < n->actions->count; i += 2) {
if (strcmp(n->actions->actions[i], "default") == 0) { if (STR_EQ(n->actions->actions[i], "default")) {
signal_action_invoked(n, n->actions->actions[i]); signal_action_invoked(n, n->actions->actions[i]);
return; return;
} }

View File

@ -43,7 +43,7 @@ static int cmdline_find_option(const char *key);
struct section *new_section(const char *name) struct section *new_section(const char *name)
{ {
for (int i = 0; i < section_count; i++) { for (int i = 0; i < section_count; i++) {
if (!strcmp(name, sections[i].name)) { if (STR_EQ(name, sections[i].name)) {
DIE("Duplicated section in dunstrc detected."); DIE("Duplicated section in dunstrc detected.");
} }
} }
@ -73,7 +73,7 @@ void free_ini(void)
struct section *get_section(const char *name) struct section *get_section(const char *name)
{ {
for (int i = 0; i < section_count; i++) { for (int i = 0; i < section_count; i++) {
if (strcmp(sections[i].name, name) == 0) if (STR_EQ(sections[i].name, name))
return &sections[i]; return &sections[i];
} }
@ -101,7 +101,7 @@ const char *get_value(const char *section, const char *key)
} }
for (int i = 0; i < s->entry_count; i++) { for (int i = 0; i < s->entry_count; i++) {
if (strcmp(s->entries[i].key, key) == 0) { if (STR_EQ(s->entries[i].key, key)) {
return s->entries[i].value; return s->entries[i].value;
} }
} }
@ -166,7 +166,7 @@ const char *next_section(const char *section)
return sections[0].name; return sections[0].name;
for (int i = 0; i < section_count; i++) { for (int i = 0; i < section_count; i++) {
if (strcmp(section, sections[i].name) == 0) { if (STR_EQ(section, sections[i].name)) {
if (i + 1 >= section_count) if (i + 1 >= section_count)
return NULL; return NULL;
else else
@ -306,7 +306,7 @@ int cmdline_find_option(const char *key)
/* look for first key */ /* look for first key */
for (int i = 0; i < cmdline_argc; i++) { for (int i = 0; i < cmdline_argc; i++) {
if (strcmp(key1, cmdline_argv[i]) == 0) { if (STR_EQ(key1, cmdline_argv[i])) {
g_free(key1); g_free(key1);
return i; return i;
} }
@ -315,7 +315,7 @@ int cmdline_find_option(const char *key)
/* look for second key if one was specified */ /* look for second key if one was specified */
if (key2) { if (key2) {
for (int i = 0; i < cmdline_argc; i++) { for (int i = 0; i < cmdline_argc; i++) {
if (strcmp(key2, cmdline_argv[i]) == 0) { if (STR_EQ(key2, cmdline_argv[i])) {
g_free(key1); g_free(key1);
return i; return i;
} }
@ -554,11 +554,11 @@ enum behavior_fullscreen parse_enum_fullscreen(const char *string, enum behavior
if (!string) if (!string)
return def; return def;
if (strcmp(string, "show") == 0) if (STR_EQ(string, "show"))
return FS_SHOW; return FS_SHOW;
else if (strcmp(string, "delay") == 0) else if (STR_EQ(string, "delay"))
return FS_DELAY; return FS_DELAY;
else if (strcmp(string, "pushback") == 0) else if (STR_EQ(string, "pushback"))
return FS_PUSHBACK; return FS_PUSHBACK;
else { else {
LOG_W("Unknown fullscreen value: '%s'\n", string); LOG_W("Unknown fullscreen value: '%s'\n", string);

View File

@ -133,15 +133,15 @@ int queues_notification_insert(struct notification *n)
return 0; return 0;
} }
/* Do not insert the message if it's a command */ /* Do not insert the message if it's a command */
if (strcmp("DUNST_COMMAND_PAUSE", n->summary) == 0) { if (STR_EQ("DUNST_COMMAND_PAUSE", n->summary)) {
pause_displayed = true; pause_displayed = true;
return 0; return 0;
} }
if (strcmp("DUNST_COMMAND_RESUME", n->summary) == 0) { if (STR_EQ("DUNST_COMMAND_RESUME", n->summary)) {
pause_displayed = false; pause_displayed = false;
return 0; return 0;
} }
if (strcmp("DUNST_COMMAND_TOGGLE", n->summary) == 0) { if (STR_EQ("DUNST_COMMAND_TOGGLE", n->summary)) {
pause_displayed = !pause_displayed; pause_displayed = !pause_displayed;
return 0; return 0;
} }

View File

@ -32,11 +32,11 @@ static enum follow_mode parse_follow_mode(const char *mode)
if (!mode) if (!mode)
return FOLLOW_NONE; return FOLLOW_NONE;
if (strcmp(mode, "mouse") == 0) if (STR_EQ(mode, "mouse"))
return FOLLOW_MOUSE; return FOLLOW_MOUSE;
else if (strcmp(mode, "keyboard") == 0) else if (STR_EQ(mode, "keyboard"))
return FOLLOW_KEYBOARD; return FOLLOW_KEYBOARD;
else if (strcmp(mode, "none") == 0) else if (STR_EQ(mode, "none"))
return FOLLOW_NONE; return FOLLOW_NONE;
else { else {
LOG_W("Unknown follow mode: '%s'", mode); LOG_W("Unknown follow mode: '%s'", mode);
@ -46,11 +46,11 @@ static enum follow_mode parse_follow_mode(const char *mode)
static enum markup_mode parse_markup_mode(const char *mode) static enum markup_mode parse_markup_mode(const char *mode)
{ {
if (strcmp(mode, "strip") == 0) { if (STR_EQ(mode, "strip")) {
return MARKUP_STRIP; return MARKUP_STRIP;
} else if (strcmp(mode, "no") == 0) { } else if (STR_EQ(mode, "no")) {
return MARKUP_NO; return MARKUP_NO;
} else if (strcmp(mode, "full") == 0 || strcmp(mode, "yes") == 0) { } else if (STR_EQ(mode, "full") || STR_EQ(mode, "yes")) {
return MARKUP_FULL; return MARKUP_FULL;
} else { } else {
LOG_W("Unknown markup mode: '%s'", mode); LOG_W("Unknown markup mode: '%s'", mode);
@ -60,13 +60,13 @@ static enum markup_mode parse_markup_mode(const char *mode)
static enum mouse_action parse_mouse_action(const char *action) static enum mouse_action parse_mouse_action(const char *action)
{ {
if (strcmp(action, "none") == 0) if (STR_EQ(action, "none"))
return MOUSE_NONE; return MOUSE_NONE;
else if (strcmp(action, "do_action") == 0) else if (STR_EQ(action, "do_action"))
return MOUSE_DO_ACTION; return MOUSE_DO_ACTION;
else if (strcmp(action, "close_current") == 0) else if (STR_EQ(action, "close_current"))
return MOUSE_CLOSE_CURRENT; return MOUSE_CLOSE_CURRENT;
else if (strcmp(action, "close_all") == 0) else if (STR_EQ(action, "close_all"))
return MOUSE_CLOSE_ALL; return MOUSE_CLOSE_ALL;
else { else {
LOG_W("Unknown mouse action: '%s'", action); LOG_W("Unknown mouse action: '%s'", action);
@ -81,11 +81,11 @@ static enum urgency ini_get_urgency(const char *section, const char *key, const
char *urg = ini_get_string(section, key, ""); char *urg = ini_get_string(section, key, "");
if (STR_FULL(urg)) { if (STR_FULL(urg)) {
if (strcmp(urg, "low") == 0) if (STR_EQ(urg, "low"))
ret = URG_LOW; ret = URG_LOW;
else if (strcmp(urg, "normal") == 0) else if (STR_EQ(urg, "normal"))
ret = URG_NORM; ret = URG_NORM;
else if (strcmp(urg, "critical") == 0) else if (STR_EQ(urg, "critical"))
ret = URG_CRIT; ret = URG_CRIT;
else else
LOG_W("Unknown urgency: '%s'", urg); LOG_W("Unknown urgency: '%s'", urg);
@ -124,7 +124,7 @@ void load_settings(char *cmdline_config_path)
FILE *config_file = NULL; FILE *config_file = NULL;
if (cmdline_config_path) { if (cmdline_config_path) {
if (0 == strcmp(cmdline_config_path, "-")) { if (STR_EQ(cmdline_config_path, "-")) {
config_file = stdin; config_file = stdin;
} else { } else {
config_file = fopen(cmdline_config_path, "r"); config_file = fopen(cmdline_config_path, "r");
@ -249,11 +249,11 @@ void load_settings(char *cmdline_config_path)
if (STR_EMPTY(c)) { if (STR_EMPTY(c)) {
settings.ellipsize = defaults.ellipsize; settings.ellipsize = defaults.ellipsize;
} else if (strcmp(c, "start") == 0) { } else if (STR_EQ(c, "start")) {
settings.ellipsize = ELLIPSE_START; settings.ellipsize = ELLIPSE_START;
} else if (strcmp(c, "middle") == 0) { } else if (STR_EQ(c, "middle")) {
settings.ellipsize = ELLIPSE_MIDDLE; settings.ellipsize = ELLIPSE_MIDDLE;
} else if (strcmp(c, "end") == 0) { } else if (STR_EQ(c, "end")) {
settings.ellipsize = ELLIPSE_END; settings.ellipsize = ELLIPSE_END;
} else { } else {
LOG_W("Unknown ellipsize value: '%s'", c); LOG_W("Unknown ellipsize value: '%s'", c);
@ -347,11 +347,11 @@ void load_settings(char *cmdline_config_path)
"Text alignment left/center/right" "Text alignment left/center/right"
); );
if (STR_FULL(c)) { if (STR_FULL(c)) {
if (strcmp(c, "left") == 0) if (STR_EQ(c, "left"))
settings.align = ALIGN_LEFT; settings.align = ALIGN_LEFT;
else if (strcmp(c, "center") == 0) else if (STR_EQ(c, "center"))
settings.align = ALIGN_CENTER; settings.align = ALIGN_CENTER;
else if (strcmp(c, "right") == 0) else if (STR_EQ(c, "right"))
settings.align = ALIGN_RIGHT; settings.align = ALIGN_RIGHT;
else else
LOG_W("Unknown alignment value: '%s'", c); LOG_W("Unknown alignment value: '%s'", c);
@ -427,11 +427,11 @@ void load_settings(char *cmdline_config_path)
); );
if (STR_FULL(c)) { if (STR_FULL(c)) {
if (strcmp(c, "auto") == 0) if (STR_EQ(c, "auto"))
settings.sep_color = SEP_AUTO; settings.sep_color = SEP_AUTO;
else if (strcmp(c, "foreground") == 0) else if (STR_EQ(c, "foreground"))
settings.sep_color = SEP_FOREGROUND; settings.sep_color = SEP_FOREGROUND;
else if (strcmp(c, "frame") == 0) else if (STR_EQ(c, "frame"))
settings.sep_color = SEP_FRAME; settings.sep_color = SEP_FRAME;
else { else {
settings.sep_color = SEP_CUSTOM; settings.sep_color = SEP_CUSTOM;
@ -484,11 +484,11 @@ void load_settings(char *cmdline_config_path)
); );
if (STR_FULL(c)) { if (STR_FULL(c)) {
if (strcmp(c, "left") == 0) if (STR_EQ(c, "left"))
settings.icon_position = ICON_LEFT; settings.icon_position = ICON_LEFT;
else if (strcmp(c, "right") == 0) else if (STR_EQ(c, "right"))
settings.icon_position = ICON_RIGHT; settings.icon_position = ICON_RIGHT;
else if (strcmp(c, "off") == 0) else if (STR_EQ(c, "off"))
settings.icon_position = ICON_OFF; settings.icon_position = ICON_OFF;
else else
LOG_W("Unknown icon position: '%s'", c); LOG_W("Unknown icon position: '%s'", c);
@ -745,13 +745,13 @@ void load_settings(char *cmdline_config_path)
cur_section = next_section(cur_section); cur_section = next_section(cur_section);
if (!cur_section) if (!cur_section)
break; break;
if (strcmp(cur_section, "global") == 0 if (STR_EQ(cur_section, "global")
|| strcmp(cur_section, "frame") == 0 || STR_EQ(cur_section, "frame")
|| strcmp(cur_section, "experimental") == 0 || STR_EQ(cur_section, "experimental")
|| strcmp(cur_section, "shortcuts") == 0 || STR_EQ(cur_section, "shortcuts")
|| strcmp(cur_section, "urgency_low") == 0 || STR_EQ(cur_section, "urgency_low")
|| strcmp(cur_section, "urgency_normal") == 0 || STR_EQ(cur_section, "urgency_normal")
|| strcmp(cur_section, "urgency_critical") == 0) || STR_EQ(cur_section, "urgency_critical"))
continue; continue;
/* check for existing rule with same name */ /* check for existing rule with same name */
@ -759,7 +759,7 @@ void load_settings(char *cmdline_config_path)
for (GSList *iter = rules; iter; iter = iter->next) { for (GSList *iter = rules; iter; iter = iter->next) {
struct rule *match = iter->data; struct rule *match = iter->data;
if (match->name && if (match->name &&
strcmp(match->name, cur_section) == 0) STR_EQ(match->name, cur_section))
r = match; r = match;
} }

View File

@ -114,7 +114,7 @@ void string_strip_delimited(char *str, char a, char b)
char *string_to_path(char *string) char *string_to_path(char *string)
{ {
if (string && 0 == strncmp(string, "~/", 2)) { if (string && STRN_EQ(string, "~/", 2)) {
char *home = g_strconcat(getenv("HOME"), "/", NULL); char *home = g_strconcat(getenv("HOME"), "/", NULL);
string = string_replace("~/", home, string); string = string_replace("~/", home, string);
@ -151,15 +151,15 @@ gint64 string_to_time(const char *string)
while (*endptr == ' ') while (*endptr == ' ')
endptr++; endptr++;
if (0 == strncmp(endptr, "ms", 2)) if (STRN_EQ(endptr, "ms", 2))
return val * 1000; return val * 1000;
else if (0 == strncmp(endptr, "s", 1)) else if (STRN_EQ(endptr, "s", 1))
return val * G_USEC_PER_SEC; return val * G_USEC_PER_SEC;
else if (0 == strncmp(endptr, "m", 1)) else if (STRN_EQ(endptr, "m", 1))
return val * G_USEC_PER_SEC * 60; return val * G_USEC_PER_SEC * 60;
else if (0 == strncmp(endptr, "h", 1)) else if (STRN_EQ(endptr, "h", 1))
return val * G_USEC_PER_SEC * 60 * 60; return val * G_USEC_PER_SEC * 60 * 60;
else if (0 == strncmp(endptr, "d", 1)) else if (STRN_EQ(endptr, "d", 1))
return val * G_USEC_PER_SEC * 60 * 60 * 24; return val * G_USEC_PER_SEC * 60 * 60 * 24;
else else
return 0; return 0;

View File

@ -260,7 +260,7 @@ bool window_is_fullscreen(Window window)
char *atom = XGetAtomName(xctx.dpy, ((Atom*)prop_to_return)[i]); char *atom = XGetAtomName(xctx.dpy, ((Atom*)prop_to_return)[i]);
if (atom) { if (atom) {
if(0 == strcmp("_NET_WM_STATE_FULLSCREEN", atom)) if(STR_EQ("_NET_WM_STATE_FULLSCREEN", atom))
fs = true; fs = true;
XFree(atom); XFree(atom);
if(fs) if(fs)

View File

@ -712,17 +712,17 @@ void x_win_hide(struct window_x11 *win)
*/ */
KeySym x_shortcut_string_to_mask(const char *str) KeySym x_shortcut_string_to_mask(const char *str)
{ {
if (!strcmp(str, "ctrl")) { if (STR_EQ(str, "ctrl")) {
return ControlMask; return ControlMask;
} else if (!strcmp(str, "mod4")) { } else if (STR_EQ(str, "mod4")) {
return Mod4Mask; return Mod4Mask;
} else if (!strcmp(str, "mod3")) { } else if (STR_EQ(str, "mod3")) {
return Mod3Mask; return Mod3Mask;
} else if (!strcmp(str, "mod2")) { } else if (STR_EQ(str, "mod2")) {
return Mod2Mask; return Mod2Mask;
} else if (!strcmp(str, "mod1")) { } else if (STR_EQ(str, "mod1")) {
return Mod1Mask; return Mod1Mask;
} else if (!strcmp(str, "shift")) { } else if (STR_EQ(str, "shift")) {
return ShiftMask; return ShiftMask;
} else { } else {
LOG_W("Unknown Modifier: '%s'", str); LOG_W("Unknown Modifier: '%s'", str);
@ -828,7 +828,7 @@ static void x_shortcut_init(struct keyboard_shortcut *ks)
if (!ks|| !ks->str) if (!ks|| !ks->str)
return; return;
if (!strcmp(ks->str, "none") || (!strcmp(ks->str, ""))) { if (STR_EQ(ks->str, "none") || (STR_EQ(ks->str, ""))) {
ks->is_valid = false; ks->is_valid = false;
return; return;
} }