aboutsummaryrefslogtreecommitdiffstats
path: root/src/firecfg/desktop_files.c
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2018-04-01 10:41:00 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2018-04-01 10:41:00 -0400
commit80d0d452d660f2c77af94fc35d2caaea7cfd1cae (patch)
tree6887b38cef478cf917cc99b56e1d622635e78e02 /src/firecfg/desktop_files.c
parenttesting (diff)
downloadfirejail-80d0d452d660f2c77af94fc35d2caaea7cfd1cae.tar.gz
firejail-80d0d452d660f2c77af94fc35d2caaea7cfd1cae.tar.zst
firejail-80d0d452d660f2c77af94fc35d2caaea7cfd1cae.zip
testing
Diffstat (limited to 'src/firecfg/desktop_files.c')
-rw-r--r--src/firecfg/desktop_files.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/firecfg/desktop_files.c b/src/firecfg/desktop_files.c
index 0a6a0bbf0..49e58528c 100644
--- a/src/firecfg/desktop_files.c
+++ b/src/firecfg/desktop_files.c
@@ -136,15 +136,9 @@ void fix_desktop_files(char *homedir) {
136 136
137 // source 137 // source
138 DIR *dir = opendir("/usr/share/applications"); 138 DIR *dir = opendir("/usr/share/applications");
139 if (!dir) { 139 if (!dir || chdir("/usr/share/applications")) {
140 perror("opendir"); 140 perror("opendir");
141 fprintf(stderr, "Warning: cannot open /usr/share/applications directory, desktop files fixing skipped...\n"); 141 fprintf(stderr, "Warning: cannot access /usr/share/applications directory, desktop files fixing skipped...\n");
142 free(user_apps_dir);
143 return;
144 }
145 if (chdir("/usr/share/applications")) {
146 perror("chdir");
147 fprintf(stderr, "Warning: cannot chdir to /usr/share/applications, desktop files fixing skipped...\n");
148 free(user_apps_dir); 142 free(user_apps_dir);
149 return; 143 return;
150 } 144 }