diff options
author | backspac <backspac@users.noreply.github.com> | 2020-06-04 13:57:45 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-04 11:57:45 +0000 |
commit | 61260a65d494c1de9f13149fcfe3b32223895281 (patch) | |
tree | 4815c4ab11787f1b08f432d39bf0bc4cd5a9003a /src | |
parent | disable-shell.inc (#3411) (diff) | |
download | firejail-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')
-rw-r--r-- | src/firecfg/main.c | 5 |
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 | } |