Fixed parsing browser and library locations for generators (fixes #80)
8fb56eacdd(#74)141333c402(#75)
This commit is contained in:
@@ -393,9 +393,11 @@ static bool nm_config_parse__line_generator(const char *type, char **line, nm_ge
|
|||||||
*gn_out = (nm_generator_t){0};
|
*gn_out = (nm_generator_t){0};
|
||||||
|
|
||||||
char *s_loc = strtrim(strsep(line, ":"));
|
char *s_loc = strtrim(strsep(line, ":"));
|
||||||
if (!s_loc) NM_ERR_RET(NULL, "field 2: expected location, got end of line");
|
if (!s_loc) NM_ERR_RET(NULL, "field 2: expected location, got end of line");
|
||||||
else if (!strcmp(s_loc, "main")) gn_out->loc = NM_MENU_LOCATION_MAIN_MENU;
|
else if (!strcmp(s_loc, "main")) gn_out->loc = NM_MENU_LOCATION_MAIN_MENU;
|
||||||
else if (!strcmp(s_loc, "reader")) gn_out->loc = NM_MENU_LOCATION_READER_MENU;
|
else if (!strcmp(s_loc, "reader")) gn_out->loc = NM_MENU_LOCATION_READER_MENU;
|
||||||
|
else if (!strcmp(s_loc, "browser")) gn_out->loc = NM_MENU_LOCATION_BROWSER_MENU;
|
||||||
|
else if (!strcmp(s_loc, "library")) gn_out->loc = NM_MENU_LOCATION_LIBRARY_MENU;
|
||||||
else NM_ERR_RET(NULL, "field 2: unknown location '%s'", s_loc);
|
else NM_ERR_RET(NULL, "field 2: unknown location '%s'", s_loc);
|
||||||
|
|
||||||
char *s_generate = strtrim(strsep(line, ":"));
|
char *s_generate = strtrim(strsep(line, ":"));
|
||||||
|
|||||||
Reference in New Issue
Block a user