diff src/view_dir.c @ 1730:67145eade000

fixed vd_notify_cb leak
author nadvornik
date Fri, 28 Aug 2009 23:09:05 +0000
parents 8ebc26a4383f
children 956aab097ea7
line wrap: on
line diff
--- a/src/view_dir.c	Fri Aug 28 21:01:29 2009 +0000
+++ b/src/view_dir.c	Fri Aug 28 23:09:05 2009 +0000
@@ -126,9 +126,10 @@
 	g_signal_connect(G_OBJECT(vd->view), "button_release_event",
 			 G_CALLBACK(vd_release_cb), vd);
 
-	if (dir_fd) vd_set_fd(vd, dir_fd);
+	file_data_register_notify_func(vd_notify_cb, vd, NOTIFY_PRIORITY_HIGH);
 
-	file_data_register_notify_func(vd_notify_cb, vd, NOTIFY_PRIORITY_HIGH);
+	/* vd_set_fd expects that vd_notify_cb is already registered */
+	if (dir_fd) vd_set_fd(vd, dir_fd);
 
 	gtk_widget_show(vd->view);