Commit 9d7f1cf30c233ed3e0c0c1e2bb55a291281f28cb

Authored by perry.werneck@gmail.com
1 parent 21c79616

Removendo memory leak no gerenciamento do arquivo de configuração, atualizando l…

…ista do valgrind para o gtk3
src/pw3270/common/config.c
... ... @@ -539,6 +539,7 @@ void configuration_deinit(void)
539 539  
540 540 g_file_set_contents(filename,text,-1,NULL);
541 541  
  542 + g_free(filename);
542 543 g_free(text);
543 544 }
544 545  
... ...
src/pw3270/valgrind.suppression
1 1 {
2   - Leak on main
3   - Memcheck:Leak
4   - fun:malloc
5   - fun:__vasprintf_chk
6   - fun:g_vasprintf
7   - fun:(below main)
8   -}
9   -
10   -{
11   - libfontconfig.so.Addr4
12   - Memcheck:Addr4
13   - obj:/usr/lib/libfontconfig.so.*
14   -}
15   -
16   -{
17   - libfontconfig.so.malloc
18   - Memcheck:Leak
19   - fun:malloc
20   - obj:/usr/lib/libfontconfig.so.*
21   -}
22   -
23   -{
24   - libglib-calloc
25   - Memcheck:Leak
26   - fun:calloc
27   - obj:/usr/lib/libglib-*
28   -}
29   -
30   -{
31   - g_type_register_fundamental
  2 + GTK Init
32 3 Memcheck:Leak
33 4 ...
34   - fun:g_type_register_fundamental
  5 + fun:gtk_init
35 6 }
36 7  
37 8 {
38   - g_vfs_get_file_for_path
  9 + GTK Type Init
39 10 Memcheck:Leak
40 11 ...
41   - fun:g_vfs_get_file_for_path
  12 + fun:g_type_init_with_debug_flags
42 13 }
43 14  
44 15 {
45   - g_type_register_static
  16 + GTK Widget get type
46 17 Memcheck:Leak
47 18 ...
48   - fun:g_type_register_static
  19 + fun:gtk_widget_get_type
49 20 }
50 21  
51 22 {
52   - libxcb.so.malloc
  23 + GTK Class REF
53 24 Memcheck:Leak
54 25 ...
55   - obj:/usr/lib/libxcb.so.*
  26 + fun:g_type_class_ref
56 27 }
57 28  
58 29 {
59   - gtk_module_init
  30 + GType Add static interface
60 31 Memcheck:Leak
61 32 ...
62   - obj:/usr/lib/libgtk-*
  33 + fun:g_type_add_interface_static
63 34 }
64 35  
65 36 {
66   - g_type_create_instance
  37 + GType Add dynamic interface
67 38 Memcheck:Leak
68 39 ...
69   - obj:/usr/lib/libgobject-*
  40 + fun:g_type_add_interface_dynamic
70 41 }
71 42  
72 43 {
73   - Strange leak in main
  44 + GType set qdata
74 45 Memcheck:Leak
75   - fun:malloc
76   - fun:__vasprintf_chk
77   - fun:g_vasprintf
78   - fun:main
79   -}
80   -
81   -{
82   - libfontconfig
83   - Memcheck:Leak
84   - fun:realloc
85   - obj:/usr/lib/libfontconfig.so.1.4.4
86 46 ...
  47 + fun:g_type_set_qdata
87 48 }
88 49  
89 50 {
90   - XIGrabDevice
91   - Memcheck:Addr4
92   - fun:memcpy
93   - fun:XIGrabDevice
  51 + GType set qdata
  52 + Memcheck:Leak
94 53 ...
  54 + fun:gtk_widget_create_pango_context
95 55 }
96 56  
97 57 {
98   - gdk_window_get_root_coords
99   - Memcheck:Cond
100   - fun:gdk_window_get_root_coords
  58 + GType register static
  59 + Memcheck:Leak
101 60 ...
  61 + fun:g_type_register_static
102 62 }
103 63  
104 64 {
105   - g_cclosure_marshal_VOID__BOXED
106   - Memcheck:Cond
107   - ...
108   - fun:g_cclosure_marshal_VOID__BOXED
  65 + GType register dynamic
  66 + Memcheck:Leak
109 67 ...
  68 + fun:g_type_register_dynamic
110 69 }
111 70  
112   -{
113   - gdk_window_destroy
114   - Memcheck:Cond
115   - ...
116   - fun:gdk_window_destroy
117   - ...
118   -}
... ...