From abcce5000ca72bf943ca8951867729942388848e Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Sat, 25 Feb 2023 13:12:35 +0800 Subject: [PATCH] Bug 798754 - Build fails with gcc 13 and glib > 2.76, bis --- gnucash/gnome/assistant-loan.cpp | 3 +-- gnucash/html/gnc-html.c | 13 ++++--------- libgnucash/app-utils/file-utils.c | 3 +-- 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/gnucash/gnome/assistant-loan.cpp b/gnucash/gnome/assistant-loan.cpp index 580f9d7d5a..e529551dba 100644 --- a/gnucash/gnome/assistant-loan.cpp +++ b/gnucash/gnome/assistant-loan.cpp @@ -1340,8 +1340,7 @@ loan_rep_prep( GtkAssistant *assistant, gpointer user_data ) str = g_string_sized_new( 64 ); loan_get_pmt_formula( ldd, str); - ldd->ld.repAmount = str->str; - g_string_free( str, FALSE ); + ldd->ld.repAmount = g_string_free (str, false); if ( ldd->ld.repMemo ) gtk_entry_set_text( ldd->repTxnName, ldd->ld.repMemo ); diff --git a/gnucash/html/gnc-html.c b/gnucash/html/gnc-html.c index d1f0feecf5..c13c2cd392 100644 --- a/gnucash/html/gnc-html.c +++ b/gnucash/html/gnc-html.c @@ -768,9 +768,7 @@ gnc_html_encode_string(const char * str) pos++; } - ptr = encoded->str; - - g_string_free (encoded, FALSE); + ptr = g_string_free (encoded, FALSE); return (char *)ptr; } @@ -818,8 +816,7 @@ gnc_html_decode_string(const char * str) } ptr++; } - ptr = decoded->str; - g_string_free (decoded, FALSE); + ptr = g_string_free (decoded, FALSE); return (char *)ptr; } @@ -850,8 +847,7 @@ gnc_html_unescape_newlines(const gchar * in) } g_string_append_c(rv, 0); - cstr = rv->str; - g_string_free(rv, FALSE); + cstr = g_string_free (rv, FALSE); return cstr; } @@ -874,8 +870,7 @@ gnc_html_escape_newlines(const gchar * in) } } g_string_append_c(escaped, 0); - out = escaped->str; - g_string_free(escaped, FALSE); + out = g_string_free (escaped, FALSE); return out; } diff --git a/libgnucash/app-utils/file-utils.c b/libgnucash/app-utils/file-utils.c index f61e21f5bb..52f910d333 100644 --- a/libgnucash/app-utils/file-utils.c +++ b/libgnucash/app-utils/file-utils.c @@ -152,8 +152,7 @@ gnc_getline (gchar **line, FILE *file) } len = gs->len; - *line = gs->str; - g_string_free(gs, FALSE); + *line = g_string_free (gs, FALSE); return len; }