summaryrefslogtreecommitdiff
path: root/src/main.h
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2016-03-05 13:13:47 +0100
committerLars-Dominik Braun <lars@6xq.net>2016-03-05 13:18:52 +0100
commit8c06a59a34b5d9bba277a50198fe2dd50d832da3 (patch)
tree798b9b6b6d5cec0efad2931643e2a564b5ac3589 /src/main.h
parent522a82bba38670d8a052d80c13714c8978f1e072 (diff)
downloadpianobar-8c06a59a34b5d9bba277a50198fe2dd50d832da3.tar.gz
pianobar-8c06a59a34b5d9bba277a50198fe2dd50d832da3.tar.bz2
pianobar-8c06a59a34b5d9bba277a50198fe2dd50d832da3.zip
Quit upon reception of two SIGINT
If player is running one SIGINT restarts current track request, two SIGINT (or more) quit pianobar. Idle main loop (i.e. no player or submenu) quits on SIGINT. Fixes issue #564.
Diffstat (limited to 'src/main.h')
-rw-r--r--src/main.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main.h b/src/main.h
index d1e71ec..0dd2647 100644
--- a/src/main.h
+++ b/src/main.h
@@ -40,7 +40,7 @@ typedef struct {
PianoSong_t *playlist;
PianoSong_t *songHistory;
PianoStation_t *curStation;
- char doQuit;
+ sig_atomic_t doQuit;
BarReadlineFds_t input;
unsigned int playerErrors;
} BarApp_t;