Commit 3352d19b1c0b1f9e97c8d2d6c1f917b4d2fb88fd
1 parent
62e67d83
Exists in
master
and in
1 other branch
Fixing debian builds.
Showing
2 changed files
with
12 additions
and
6 deletions
Show diff stats
src/dialogs/tools.c
@@ -95,3 +95,14 @@ | @@ -95,3 +95,14 @@ | ||
95 | 95 | ||
96 | } | 96 | } |
97 | 97 | ||
98 | + #if ! GLIB_CHECK_VERSION(2,44,0) | ||
99 | + | ||
100 | + // Reference: https://github.com/ImageMagick/glib/blob/master/glib/glib-autocleanups.h | ||
101 | + void v3270_autoptr_cleanup_generic_gfree(void *p) | ||
102 | + { | ||
103 | + void **pp = (void**)p; | ||
104 | + g_free (*pp); | ||
105 | + } | ||
106 | + | ||
107 | + #endif // ! GLIB(2,44,0) | ||
108 | + |
src/include/internals.h
@@ -39,12 +39,7 @@ | @@ -39,12 +39,7 @@ | ||
39 | 39 | ||
40 | #if ! GLIB_CHECK_VERSION(2,44,0) | 40 | #if ! GLIB_CHECK_VERSION(2,44,0) |
41 | 41 | ||
42 | - // Reference: https://github.com/ImageMagick/glib/blob/master/glib/glib-autocleanups.h | ||
43 | - static inline void v3270_autoptr_cleanup_generic_gfree(void *p) | ||
44 | - { | ||
45 | - void **pp = (void**)p; | ||
46 | - g_free (*pp); | ||
47 | - } | 42 | + G_GNUC_INTERNAL void v3270_autoptr_cleanup_generic_gfree(void *p); |
48 | 43 | ||
49 | #define g_autofree __attribute__((cleanup(v3270_autoptr_cleanup_generic_gfree))) | 44 | #define g_autofree __attribute__((cleanup(v3270_autoptr_cleanup_generic_gfree))) |
50 | 45 |