1 diff -ruN sizzleopt-0.0.3.orig/gdbm/gdbm.c sizzleopt-0.0.3.new/gdbm/gdbm.c
2 --- sizzleopt-0.0.3.orig/gdbm/gdbm.c 2008-11-06 20:43:53.000000000 +0100
3 +++ sizzleopt-0.0.3.new/gdbm/gdbm.c 2008-11-06 20:52:05.000000000 +0100
5 if (gdbm_open_p (tagged))
7 gdbm_close (info->dbf);
8 - gdbm_open_p (tagged) = 0;
10 zzz_free (info, sizeof (struct gdbm_info));
13 CHECK_TYPE (1, gdbm_p (gdbm) && gdbm_open_p (gdbm), "open gdbm file");
14 gdbm_close (gdbm_info (gdbm)->dbf);
15 gdbm_info (gdbm)->dbf = NULL;
16 - gdbm_open_p (gdbm) = 0;
17 *result = zzz_unspecified;
18 return RESULT_SUCCESS;
20 diff -ruN sizzleopt-0.0.3.orig/x/color.c sizzleopt-0.0.3.new/x/color.c
21 --- sizzleopt-0.0.3.orig/x/color.c 2008-11-06 20:43:53.000000000 +0100
22 +++ sizzleopt-0.0.3.new/x/color.c 2008-11-06 20:51:09.000000000 +0100
24 Display * display = display_disp (color_disp (tagged));
25 /* FIXME: Add color freeing code here. */
27 - color_open_p (tagged) = 0;
29 zzz_free (color_col (tagged), sizeof (XColor));
34 CHECK_TYPE (1, color_p (color) && color_open_p (color), "open color");
35 - color_open_p (color) = 0;
36 *result = zzz_unspecified;
37 return RESULT_SUCCESS;
39 diff -ruN sizzleopt-0.0.3.orig/x/display.c sizzleopt-0.0.3.new/x/display.c
40 --- sizzleopt-0.0.3.orig/x/display.c 2008-11-06 20:43:53.000000000 +0100
41 +++ sizzleopt-0.0.3.new/x/display.c 2008-11-06 20:46:47.000000000 +0100
43 if (display_open_p (tagged))
45 XCloseDisplay (display_disp (tagged));
46 - display_open_p (tagged) = 0;
52 CHECK_TYPE (1, display_p (display) && display_open_p (display),
54 - display_open_p (display) = 0;
55 XCloseDisplay (display_disp (display));
56 if (zzz_eq (zzz_default_display, display))
58 diff -ruN sizzleopt-0.0.3.orig/x/gctxt.c sizzleopt-0.0.3.new/x/gctxt.c
59 --- sizzleopt-0.0.3.orig/x/gctxt.c 2008-11-06 20:43:53.000000000 +0100
60 +++ sizzleopt-0.0.3.new/x/gctxt.c 2008-11-06 20:50:14.000000000 +0100
62 window descriptor might be already freed. */
64 XFreeGC (display_disp (gc_disp (tagged)), gc_gc (tagged));
65 - gc_open_p (tagged) = 0;
73 CHECK_TYPE (1, gc_p (gc) && gc_open_p (gc), "open GC");
74 XFreeGC (display_disp (gc_disp (gc)), gc_gc (gc));
76 *result = zzz_unspecified;
77 return RESULT_SUCCESS;
79 diff -ruN sizzleopt-0.0.3.orig/x/window.c sizzleopt-0.0.3.new/x/window.c
80 --- sizzleopt-0.0.3.orig/x/window.c 2008-11-06 20:43:53.000000000 +0100
81 +++ sizzleopt-0.0.3.new/x/window.c 2008-11-06 20:48:55.000000000 +0100
84 XDestroyWindow (display_disp (window_disp (tagged)),
86 - window_open_p (tagged) = 0;
91 XUnmapWindow (display_disp (display), window_win (window));
92 XDestroyWindow (display_disp (display), window_win (window));
93 XFlush (display_disp (display));
94 - window_open_p (window) = 0;
95 *result = zzz_unspecified;
96 return RESULT_SUCCESS;