diff --git a/src/backend/xml/gnc-backend-xml.c b/src/backend/xml/gnc-backend-xml.c index 69e8f2df01..450b579721 100644 --- a/src/backend/xml/gnc-backend-xml.c +++ b/src/backend/xml/gnc-backend-xml.c @@ -928,6 +928,7 @@ gnc_xml_be_remove_old_files(FileBackend *be) else if (regexec(&pattern, stamp_start, 0, NULL, 0) == 0) got_date_stamp = TRUE; + regfree(&pattern); g_free(expression); if (!got_date_stamp) /* Not a gnucash created file after all... */ diff --git a/src/html/gnc-html.c b/src/html/gnc-html.c index 4d9df198fd..f68a6d66b3 100644 --- a/src/html/gnc-html.c +++ b/src/html/gnc-html.c @@ -179,6 +179,7 @@ extract_machine_name( const gchar* path ) machine = g_strndup( path + match[1].rm_so, match[1].rm_eo - match[1].rm_so ); } } + regfree(&compiled_m); return machine; }