diff -u -p -r a/src/filesel.c b/src/filesel.c --- a/src/filesel.c 2023-02-15 11:06:21.000000000 +0100 +++ b/src/filesel.c 2026-10-16 22:00:06.897885236 +0200 @@ -484,7 +484,7 @@ filesel_destroy( GtkObject *object ) filesel = FILESEL( object ); filesel_all = g_slist_remove( filesel_all, filesel ); - IM_FREEF( g_free, filesel->current_dir ); + IM_FREEF( (g_free), filesel->current_dir ); GTK_OBJECT_CLASS( parent_class )->destroy( object ); } diff -u -p -r a/src/gtkutil.c b/src/gtkutil.c --- a/src/gtkutil.c 2023-02-15 11:06:21.000000000 +0100 +++ b/src/gtkutil.c 2026-10-16 22:00:06.900387679 +0200 @@ -609,7 +609,7 @@ get_geditable_name( GtkWidget *text, cha name = gtk_editable_get_chars( GTK_EDITABLE( text ), 0, -1 ); tname = trim_nonalpha( name ); if( !tname ) { - IM_FREEF( g_free, name ); + IM_FREEF( (g_free), name ); error_top( _( "Bad identifier." ) ); error_sub( _( "Enter an identifier. Identifiers start with " diff -u -p -r a/src/idialog.c b/src/idialog.c --- a/src/idialog.c 2023-02-15 11:06:21.000000000 +0100 +++ b/src/idialog.c 2026-10-16 22:00:06.902934002 +0200 @@ -45,9 +45,9 @@ typedef struct { static void * okbutton_free( OKButton *ok ) { - IM_FREEF( g_free, ok->label ); + IM_FREEF( (g_free), ok->label ); ok->done_cb = NULL; - IM_FREEF( g_free, ok ); + IM_FREEF( (g_free), ok ); return( NULL ); } diff -u -p -r a/src/path.c b/src/path.c --- a/src/path.c 2023-02-15 11:06:21.000000000 +0100 +++ b/src/path.c 2026-10-16 22:00:15.166167110 +0200 @@ -410,8 +410,8 @@ typedef struct _Search { static void path_search_free( Search *search ) { - IM_FREEF( g_free, search->basename ); - IM_FREEF( g_free, search->dirname ); + IM_FREEF( (g_free), search->basename ); + IM_FREEF( (g_free), search->dirname ); IM_FREEF( slist_free_all, search->previous ); IM_FREEF( g_pattern_spec_free, search->wild ); } diff -u -p -r a/src/program.c b/src/program.c --- a/src/program.c 2023-02-15 11:06:21.000000000 +0100 +++ b/src/program.c 2026-10-16 22:00:15.169947904 +0200 @@ -573,7 +573,7 @@ program_destroy( GtkObject *object ) FREESID( program->kitgroup_changed_sid, program->kitg ); FREESID( program->kitgroup_destroy_sid, program->kitg ); - IM_FREEF( g_free, program->search ); + IM_FREEF( (g_free), program->search ); #ifdef HAVE_GREGEX IM_FREEF( g_regex_unref, program->comp ); #endif /*HAVE_GREGEX*/ @@ -1074,7 +1074,7 @@ program_parse( Program *program ) txt = program_get_text( program ); program->text_hash = g_str_hash( txt ); im_snprintf( buffer, MAX_STRSIZE, "%s;", txt ); - IM_FREEF( g_free, txt ); + IM_FREEF( (g_free), txt ); if( strspn( buffer, WHITESPACE ";" ) == strlen( buffer ) ) return( TRUE ); @@ -1474,7 +1474,7 @@ program_find_done_cb( iWindow *iwnd, voi Find *find = FIND( iwnd ); Program *program = PROGRAM( client ); - IM_FREEF( g_free, program->search ); + IM_FREEF( (g_free), program->search ); program->search = gtk_editable_get_chars( GTK_EDITABLE( find->search ), 0, -1 );