aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xidle.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/xidle.c b/xidle.c
index ade5407..b6f7188 100644
--- a/xidle.c
+++ b/xidle.c
@@ -21,8 +21,10 @@ int main(int argc, char *argv[])
display = XOpenDisplay("");
if (XScreenSaverQueryExtension(display, &event_base, &error_base)) {
- XScreenSaverQueryInfo(display, DefaultRootWindow(display), &info);
-
+ if (XScreenSaverQueryInfo(display, DefaultRootWindow(display), &info) != True) {
+ fprintf(stderr, "Error: XScreenSaver QueryInfo failed\n");
+ return -1;
+ }
seconds = (float)info.idle/1000.0f;
if ( d_seconds > 0 ) {
if (d_seconds <= (unsigned int) seconds) {