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

Reply via email to