diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-03-02 11:48:02 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-03-04 11:24:36 +1000 |
commit | c256932f635afe62a6ace16f9a5c14f5c2a01fe5 (patch) | |
tree | 3dd37db2256cbb958517752c600f378380b342d8 | |
parent | 40dbe97f6138705369c30b4ad95014bd07c6913d (diff) |
syndaemon: if we wanted XRECORD, but it failed, exit.
If Xrecord is missing but we requested it (say, didn't disable it explicitly),
then exit. Don't use the alternative SHM area, it's bad for your health.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Acked-by: Julien Cristau <jcristau@debian.org>
-rw-r--r-- | tools/syndaemon.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/syndaemon.c b/tools/syndaemon.c index 515a132..91e1a61 100644 --- a/tools/syndaemon.c +++ b/tools/syndaemon.c @@ -542,8 +542,15 @@ main(int argc, char *argv[]) } } #ifdef HAVE_XRECORD - if (use_xrecord && check_xrecord(display)) { - record_main_loop(display, idle_time); + if (use_xrecord) + { + if(check_xrecord(display)) + record_main_loop(display, idle_time); + else { + fprintf(stderr, "Use of XRecord requested, but failed to " + " initialize.\n"); + exit(2); + } } else #endif /* HAVE_XRECORD */ { |