fix idle segfault

This commit is contained in:
Yann Leboulanger 2005-07-18 21:24:58 +00:00
parent 3354201313
commit dc532ee707
1 changed files with 2 additions and 4 deletions

View File

@ -56,18 +56,16 @@ static PyObject * idle_getIdleSec(PyObject *self, PyObject *args)
#ifndef _WIN32
static XScreenSaverInfo *mit_info = NULL;
int idle_time, event_base, error_base;
Display *dplay;
#else
int idle_time = 0;
#endif
#ifndef _WIN32
dplay = XOpenDisplay(NULL);
if (!XScreenSaverQueryExtension(dplay, &event_base, &error_base))
if (!XScreenSaverQueryExtension(display, &event_base, &error_base))
{
if (mit_info == NULL)
mit_info = XScreenSaverAllocInfo();
XScreenSaverQueryInfo(dplay, RootWindow(dplay, 0), mit_info);
XScreenSaverQueryInfo(display, RootWindow(display, 0), mit_info);
idle_time = (mit_info->idle) / 1000;
}
else