aboutsummaryrefslogtreecommitdiffstats
path: root/src/firecfg
diff options
context:
space:
mode:
authorLibravatar backspac <backspac@users.noreply.github.com>2020-06-04 13:57:45 +0200
committerLibravatar GitHub <noreply@github.com>2020-06-04 11:57:45 +0000
commit61260a65d494c1de9f13149fcfe3b32223895281 (patch)
tree4815c4ab11787f1b08f432d39bf0bc4cd5a9003a /src/firecfg
parentdisable-shell.inc (#3411) (diff)
downloadfirejail-61260a65d494c1de9f13149fcfe3b32223895281.tar.gz
firejail-61260a65d494c1de9f13149fcfe3b32223895281.tar.zst
firejail-61260a65d494c1de9f13149fcfe3b32223895281.zip
firecfg: Only use fix_desktop_files automatically when run through sudo (#3382)
* firecfg: Only use fix_desktop_files when --fix is specified * firecfg: Only use fix_desktop_files automatically when run through sudo
Diffstat (limited to 'src/firecfg')
-rw-r--r--src/firecfg/main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/firecfg/main.c b/src/firecfg/main.c
index 1e49a2fc7..0e520b0f1 100644
--- a/src/firecfg/main.c
+++ b/src/firecfg/main.c
@@ -486,8 +486,9 @@ int main(int argc, char **argv) {
486 if (arg_debug) 486 if (arg_debug)
487 printf("%s %d %d %d %d\n", user, getuid(), getgid(), geteuid(), getegid()); 487 printf("%s %d %d %d %d\n", user, getuid(), getgid(), geteuid(), getegid());
488 488
489 // fix .desktop files in ~/.local/share/applications directory 489 // if runs as regular user, fix .desktop files in ~/.local/share/applications directory
490 fix_desktop_files(home); 490 if (getuid() != 0)
491 fix_desktop_files(home);
491 492
492 return 0; 493 return 0;
493} 494}