- if (parse_dektop_line(line, &key, &value)) {
- if (strcmp(key, "Name") == 0) {
+ if (line[0] == '[') {
+ inside_desktop_entry = (strcmp(line, "[Desktop Entry]") == 0);
+ }
+ if (inside_desktop_entry && parse_dektop_line(line, &key, &value)) {
+ if (!entry->name && strcmp(key, "Name") == 0) {