More stuff for gtk refcounting stuff.

--sg
This commit is contained in:
scott 1998-02-03 22:56:55 +00:00
parent fd75df2a47
commit 32a8be45e4
4 changed files with 76 additions and 56 deletions

View File

@ -360,22 +360,27 @@ menus_quit ()
char filename[512];
char *gimp_dir;
if (!entry_ht)
return;
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
if (entry_ht)
{
sprintf (filename, "%s/menurc", gimp_dir);
fp = fopen (filename, "w");
if (!fp)
return;
g_hash_table_foreach (entry_ht, menus_foreach, fp);
fclose (fp);
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
{
sprintf (filename, "%s/menurc", gimp_dir);
fp = fopen (filename, "w");
if (fp)
{
g_hash_table_foreach (entry_ht, menus_foreach, fp);
fclose (fp);
}
}
}
if (!initialize)
{
gtk_menu_factory_destroy (factory);
}
}

View File

@ -360,22 +360,27 @@ menus_quit ()
char filename[512];
char *gimp_dir;
if (!entry_ht)
return;
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
if (entry_ht)
{
sprintf (filename, "%s/menurc", gimp_dir);
fp = fopen (filename, "w");
if (!fp)
return;
g_hash_table_foreach (entry_ht, menus_foreach, fp);
fclose (fp);
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
{
sprintf (filename, "%s/menurc", gimp_dir);
fp = fopen (filename, "w");
if (fp)
{
g_hash_table_foreach (entry_ht, menus_foreach, fp);
fclose (fp);
}
}
}
if (!initialize)
{
gtk_menu_factory_destroy (factory);
}
}

View File

@ -360,22 +360,27 @@ menus_quit ()
char filename[512];
char *gimp_dir;
if (!entry_ht)
return;
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
if (entry_ht)
{
sprintf (filename, "%s/menurc", gimp_dir);
fp = fopen (filename, "w");
if (!fp)
return;
g_hash_table_foreach (entry_ht, menus_foreach, fp);
fclose (fp);
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
{
sprintf (filename, "%s/menurc", gimp_dir);
fp = fopen (filename, "w");
if (fp)
{
g_hash_table_foreach (entry_ht, menus_foreach, fp);
fclose (fp);
}
}
}
if (!initialize)
{
gtk_menu_factory_destroy (factory);
}
}

View File

@ -360,22 +360,27 @@ menus_quit ()
char filename[512];
char *gimp_dir;
if (!entry_ht)
return;
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
if (entry_ht)
{
sprintf (filename, "%s/menurc", gimp_dir);
fp = fopen (filename, "w");
if (!fp)
return;
g_hash_table_foreach (entry_ht, menus_foreach, fp);
fclose (fp);
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
{
sprintf (filename, "%s/menurc", gimp_dir);
fp = fopen (filename, "w");
if (fp)
{
g_hash_table_foreach (entry_ht, menus_foreach, fp);
fclose (fp);
}
}
}
if (!initialize)
{
gtk_menu_factory_destroy (factory);
}
}