Fixed launching and autostart togging in system for units with \ in name

pull/46/head
parent 37c41b4c0a
commit 9211b118e4

@ -1020,6 +1020,10 @@ gboolean yon_interface_update(main_window *widgets){
if (system_services[i][strlen(system_services[i])-1]=='\n') system_services[i][strlen(system_services[i])-1] = '\0';
int size;
config_str parsed = yon_char_parse(system_services[i],&size,";");
char *name_temp = yon_char_replace(parsed[0],"\\","\18");
if (name_temp!=parsed[0]) free(parsed[0]);
parsed[0]=yon_char_replace(name_temp,"\18","\\\\");
if (name_temp!=parsed[0]) free(name_temp);
if (parsed){
int loaded = !strcmp(parsed[1],"loaded");
int active = !strcmp(parsed[2],"active");

Loading…
Cancel
Save