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 filename[512];
char *gimp_dir; char *gimp_dir;
if (!entry_ht) if (entry_ht)
return;
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
{ {
sprintf (filename, "%s/menurc", gimp_dir); gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
fp = fopen (filename, "w"); {
if (!fp) sprintf (filename, "%s/menurc", gimp_dir);
return;
fp = fopen (filename, "w");
g_hash_table_foreach (entry_ht, menus_foreach, fp); if (fp)
{
fclose (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 filename[512];
char *gimp_dir; char *gimp_dir;
if (!entry_ht) if (entry_ht)
return;
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
{ {
sprintf (filename, "%s/menurc", gimp_dir); gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
fp = fopen (filename, "w"); {
if (!fp) sprintf (filename, "%s/menurc", gimp_dir);
return;
fp = fopen (filename, "w");
g_hash_table_foreach (entry_ht, menus_foreach, fp); if (fp)
{
fclose (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 filename[512];
char *gimp_dir; char *gimp_dir;
if (!entry_ht) if (entry_ht)
return;
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
{ {
sprintf (filename, "%s/menurc", gimp_dir); gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
fp = fopen (filename, "w"); {
if (!fp) sprintf (filename, "%s/menurc", gimp_dir);
return;
fp = fopen (filename, "w");
g_hash_table_foreach (entry_ht, menus_foreach, fp); if (fp)
{
fclose (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 filename[512];
char *gimp_dir; char *gimp_dir;
if (!entry_ht) if (entry_ht)
return;
gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
{ {
sprintf (filename, "%s/menurc", gimp_dir); gimp_dir = gimp_directory ();
if ('\000' != gimp_dir[0])
fp = fopen (filename, "w"); {
if (!fp) sprintf (filename, "%s/menurc", gimp_dir);
return;
fp = fopen (filename, "w");
g_hash_table_foreach (entry_ht, menus_foreach, fp); if (fp)
{
fclose (fp); g_hash_table_foreach (entry_ht, menus_foreach, fp);
fclose (fp);
}
}
} }
if (!initialize)
{
gtk_menu_factory_destroy (factory);
}
} }