aboutsummaryrefslogtreecommitdiffstats
path: root/src/firecfg/desktop_files.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/firecfg/desktop_files.c')
-rw-r--r--src/firecfg/desktop_files.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/firecfg/desktop_files.c b/src/firecfg/desktop_files.c
index eb3794d3f..71b39390e 100644
--- a/src/firecfg/desktop_files.c
+++ b/src/firecfg/desktop_files.c
@@ -65,10 +65,14 @@ static int have_profile(const char *filename, const char *homedir) {
65 65
66 // check .desktop extension 66 // check .desktop extension
67 int len = strlen(tmpfname); 67 int len = strlen(tmpfname);
68 if (len <= 8) 68 if (len <= 8) {
69 free(tmpfname);
69 return 0; 70 return 0;
70 if (strcmp(tmpfname + len - 8, ".desktop")) 71 }
72 if (strcmp(tmpfname + len - 8, ".desktop")) {
73 free(tmpfname);
71 return 0; 74 return 0;
75 }
72 tmpfname[len - 8] = '\0'; 76 tmpfname[len - 8] = '\0';
73 77
74 // extract last word 78 // extract last word