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 |