--- xbindkeys.c.orig 2010-01-24 10:44:53.990046525 +0000 +++ xbindkeys.c 2010-01-24 10:46:07.922522673 +0000 @@ -240,12 +240,15 @@ XSetErrorHandler ((XErrorHandler) null_X_error); - stat(rc_file, &rc_file_info); - rc_file_changed = rc_file_info.st_mtime; + if (poll_rc) + { + stat(rc_file, &rc_file_info); + rc_file_changed = rc_file_info.st_mtime; #ifdef GUILE_FLAG - stat (rc_guile_file, &rc_guile_file_info); - rc_guile_file_changed = rc_guile_file_info.st_mtime; + stat (rc_guile_file, &rc_guile_file_info); + rc_guile_file_changed = rc_guile_file_info.st_mtime; #endif + } while (True) {