mirror of
https://github.com/yshui/picom.git
synced 2025-02-24 16:06:42 -05:00
core: remove pid file on shutdown
Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
This commit is contained in:
parent
b6987e0e5f
commit
7301fe9982
1 changed files with 8 additions and 0 deletions
|
@ -2403,6 +2403,7 @@ int main(int argc, char **argv) {
|
|||
// Main loop
|
||||
bool quit = false;
|
||||
int ret_code = 0;
|
||||
char *pid_file = NULL;
|
||||
|
||||
do {
|
||||
Display *dpy = XOpenDisplay(NULL);
|
||||
|
@ -2445,6 +2446,9 @@ int main(int argc, char **argv) {
|
|||
}
|
||||
session_run(ps_g);
|
||||
quit = ps_g->quit;
|
||||
if (quit && ps_g->o.write_pid_path) {
|
||||
pid_file = strdup(ps_g->o.write_pid_path);
|
||||
}
|
||||
session_destroy(ps_g);
|
||||
free(ps_g);
|
||||
ps_g = NULL;
|
||||
|
@ -2454,6 +2458,10 @@ int main(int argc, char **argv) {
|
|||
} while (!quit);
|
||||
|
||||
free(config_file);
|
||||
if (pid_file) {
|
||||
log_trace("remove pid file %s", pid_file);
|
||||
unlink(pid_file);
|
||||
}
|
||||
|
||||
log_deinit_tls();
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue