diff options
| author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-04-22 00:44:19 +0000 |
|---|---|---|
| committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-04-22 00:44:19 +0000 |
| commit | f08387c983eb18fd43ff216d19b7ecdfd54c4e5b (patch) | |
| tree | bb1aef6d997e3472e21ce7ee815c68ebe313616b | |
| parent | 7682ce4eac9b131d77755558a14403f8a309101c (diff) | |
| download | lasso-f08387c983eb18fd43ff216d19b7ecdfd54c4e5b.tar.gz lasso-f08387c983eb18fd43ff216d19b7ecdfd54c4e5b.tar.xz lasso-f08387c983eb18fd43ff216d19b7ecdfd54c4e5b.zip | |
Add lasso_release_gstring
| -rw-r--r-- | lasso/utils.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lasso/utils.h b/lasso/utils.h index f2467996..3b28497b 100644 --- a/lasso/utils.h +++ b/lasso/utils.h @@ -175,6 +175,15 @@ #define lasso_release_ghashtable(dest) \ lasso_release_full2(dest, g_hash_table_destroy, GHashTable*) +#define lasso_release_gstring(dest, b) \ + { \ + GString **__tmp = &(dest); \ + if (*__tmp) {\ + g_string_free(*__tmp, (b)); \ + *__tmp = NULL; \ + } \ + } + /* Assignment and list appending */ /* * lasso_assign_xxx macros ensure that you dot leak previous value of assigned things, they use |
