summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2017-10-20 22:13:28 +0200
committerDave Davenport <qball@gmpclient.org>2017-10-20 22:13:28 +0200
commit5f1be779a2c30bd2a02ea8c501dbf9d187326bd4 (patch)
treee064d501d25a4a5122c86e7f52d25aaeb8085dcf /source
parenteff0597625930a09591cbd3adcb12b65dde72178 (diff)
Fixes parsing of non-existing fields.
Fixes: #700
Diffstat (limited to 'source')
-rw-r--r--source/theme.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/theme.c b/source/theme.c
index ba9dffe8..42c5c270 100644
--- a/source/theme.c
+++ b/source/theme.c
@@ -808,7 +808,7 @@ void rofi_theme_convert_old ( void )
"* { selected-normal-background: %s; }",
"* { selected-normal-foreground: %s; }"
};
- for ( int i = 0; retv && retv[i]; i++ ) {
+ for ( int i = 0; retv && retv[i] && i < 5; i++ ) {
char *str = g_strdup_printf ( conf[i], rofi_theme_convert_color ( retv[i] ) );
rofi_theme_parse_string ( str );
g_free ( str );
@@ -824,7 +824,7 @@ void rofi_theme_convert_old ( void )
"* { selected-urgent-background: %s; }",
"* { selected-urgent-foreground: %s; }"
};
- for ( int i = 0; retv && retv[i]; i++ ) {
+ for ( int i = 0; retv && retv[i] && i < 5; i++ ) {
char *str = g_strdup_printf ( conf[i], rofi_theme_convert_color ( retv[i] ) );
rofi_theme_parse_string ( str );
g_free ( str );
@@ -840,7 +840,7 @@ void rofi_theme_convert_old ( void )
"* { selected-active-background: %s; }",
"* { selected-active-foreground: %s; }"
};
- for ( int i = 0; retv && retv[i]; i++ ) {
+ for ( int i = 0; retv && retv[i] && i < 5; i++ ) {
char *str = g_strdup_printf ( conf[i], rofi_theme_convert_color ( retv[i] ) );
rofi_theme_parse_string ( str );
g_free ( str );