Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=setup.git;a=commitdiff;h=95f5ec8318faad6273090a8e0eb2eab47832506e
commit 95f5ec8318faad6273090a8e0eb2eab47832506e Author: Priyank <priy...@frugalware.org> Date: Sun Jun 14 13:07:43 2009 +0530 selmkswapmode(): Fix memory leaks diff --git a/src/plugins/formatdisk.c b/src/plugins/formatdisk.c index 61d9b04..04aa80b 100644 --- a/src/plugins/formatdisk.c +++ b/src/plugins/formatdisk.c @@ -168,6 +168,9 @@ GList *selswap(void) char *selmkswapmode(char *dev) { int modenum=2; + char *ret=NULL; + char *title=NULL; + char *msg=NULL; char *modes[] = { "format", _("Quick format with no bad block checking"), @@ -177,15 +180,17 @@ char *selmkswapmode(char *dev) dialog_vars.backtitle=gen_backtitle(_("Formatting partitions")); dlg_put_backtitle(); dlg_clear(); - if(fw_menu(g_strdup_printf(_("Format %s"), dev), - g_strdup_printf(_("If %s has not been formatted, you should " + title = g_strdup_printf(_("Format %s"), dev); + msg = g_strdup_printf(_("If %s has not been formatted, you should " "format it.\n" "NOTE: This will erase all data on %s. Would you like to " - "format this partition?"), dev, dev), - 0, 0, 0, modenum, modes) == -1) - return(NULL); + "format this partition?"), dev, dev); + if (fw_menu(title,msg,0,0,0,modenum,modes) != -1) + ret = dialog_vars.input_result; + FREE(title); + FREE(msg); - return(dialog_vars.input_result); + return ret; } char *selformatmode(char *dev) _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git