Hello, Roland! This patch fixes "too many arguments for format" warning and eliminates g_string_*() at all.
-- Regards, Andrew V. Samoilov ________________________________________________________________ GET INTERNET ACCESS FROM BCS! http://www.bcs.zp.ua Join BCS today! For your FREE webmail, visit: http://email.zp.ua/
src/ChangeLog: * ext.c (regex_command): Eliminate g_string_*(). --- ext.c~ Mon Feb 7 09:29:42 2005 +++ ext.c Mon Feb 7 15:50:27 2005 @@ -461,35 +461,27 @@ regex_command (const char *filename, con home_error = 1; goto check_stock_mc_ext; } else { - GString *msg1 = g_string_new (NULL); - GString *msg2 = g_string_new (NULL); - - g_string_sprintf (msg1, _(" %s%s file error"), - mc_home, MC_LIB_EXT); - g_string_sprintf (msg2, _("The format of the %smc.ext " + char *title = + g_strdup_printf (_(" %s%s file error"), + mc_home, MC_LIB_EXT); + message (1, title, _("The format of the %smc.ext " "file has changed with version 3.0. It seems that " "the installation failed. Please fetch a fresh " "copy from the Midnight Commander package."), mc_home); - message (1, msg1->str, "%s", msg2->str); - g_string_free (msg1, TRUE); - g_string_free (msg2, TRUE); + g_free (title); return 0; } } } if (home_error) { - GString *title = g_string_new (NULL); - GString *text = g_string_new (NULL); - - g_string_sprintf (title, _(" ~/%s file error "), MC_USER_EXT); - g_string_sprintf (text, _("The format of the ~/%s file has " + char *title = + g_strdup_printf (_(" ~/%s file error "), MC_USER_EXT); + message (1, title, _("The format of the ~/%s file has " "changed with version 3.0. You may either want to copy " "it from %smc.ext of use that file as an example of how " - "to write it."), MC_USER_EXT, mc_home, mc_home); - message (1, title->str, "%s", text->str); - g_string_free (title, TRUE); - g_string_free (text, TRUE); + "to write it."), MC_USER_EXT, mc_home); + g_free (title); } } mc_stat (filename, &mystat);
_______________________________________________ Mc-devel mailing list http://mail.gnome.org/mailman/listinfo/mc-devel