1
0
Fork 0
mirror of https://github.com/davatorium/rofi.git synced 2024-11-18 13:54:36 -05:00

Fix for #199, properly reset pointer to NULL after free'ing

This commit is contained in:
Dave Davenport 2015-07-30 18:18:37 +02:00
parent 8d6a78939c
commit f8ed184415
2 changed files with 8 additions and 2 deletions

View file

@ -178,7 +178,9 @@ static void x11_cache_create ( void )
static void x11_cache_free ( void )
{
winlist_free ( cache_xattr );
cache_xattr = NULL;
winlist_free ( cache_client );
cache_client = NULL;
}
/**

View file

@ -1485,6 +1485,8 @@ static void teardown ( int pfd )
XUnmapWindow ( display, main_window );
XDestroyWindow ( display, main_window );
main_window = None;
}
if ( gc != NULL ) {
XFreeGC ( display, gc );
gc = NULL;
}
@ -1615,11 +1617,13 @@ static void cleanup ()
if ( main_window != None ) {
// We should never hit this code.
release_keyboard ( display );
XFreeGC ( display, gc );
gc = NULL;
XDestroyWindow ( display, main_window );
main_window = None;
}
if ( gc != NULL ) {
XFreeGC ( display, gc );
gc = NULL;
}
XCloseDisplay ( display );
display = NULL;
}