mirror of https://github.com/GNOME/gimp.git
app: add --verbose output to GimpInterpreterDB and GimpEnvironTable
This commit is contained in:
parent
06b2dd35c2
commit
08fdf55fe1
|
@ -81,10 +81,6 @@ gimp_environ_table_class_init (GimpEnvironTableClass *class)
|
||||||
static void
|
static void
|
||||||
gimp_environ_table_init (GimpEnvironTable *environ_table)
|
gimp_environ_table_init (GimpEnvironTable *environ_table)
|
||||||
{
|
{
|
||||||
environ_table->vars = NULL;
|
|
||||||
environ_table->internal = NULL;
|
|
||||||
|
|
||||||
environ_table->envp = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -98,9 +94,13 @@ gimp_environ_table_finalize (GObject *object)
|
||||||
}
|
}
|
||||||
|
|
||||||
GimpEnvironTable *
|
GimpEnvironTable *
|
||||||
gimp_environ_table_new (void)
|
gimp_environ_table_new (gboolean verbose)
|
||||||
{
|
{
|
||||||
return g_object_new (GIMP_TYPE_ENVIRON_TABLE, NULL);
|
GimpEnvironTable *table = g_object_new (GIMP_TYPE_ENVIRON_TABLE, NULL);
|
||||||
|
|
||||||
|
table->verbose = verbose;
|
||||||
|
|
||||||
|
return table;
|
||||||
}
|
}
|
||||||
|
|
||||||
static guint
|
static guint
|
||||||
|
@ -249,6 +249,9 @@ gimp_environ_table_load_env_file (const GimpDatafileData *file_data,
|
||||||
gchar *name, *value, *separator, *p, *q;
|
gchar *name, *value, *separator, *p, *q;
|
||||||
GimpEnvironValue *val;
|
GimpEnvironValue *val;
|
||||||
|
|
||||||
|
if (environ_table->verbose)
|
||||||
|
g_print ("Parsing '%s'\n", gimp_filename_to_utf8 (file_data->filename));
|
||||||
|
|
||||||
env = g_fopen (file_data->filename, "r");
|
env = g_fopen (file_data->filename, "r");
|
||||||
if (! env)
|
if (! env)
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -36,6 +36,8 @@ struct _GimpEnvironTable
|
||||||
{
|
{
|
||||||
GObject parent_instance;
|
GObject parent_instance;
|
||||||
|
|
||||||
|
gboolean verbose;
|
||||||
|
|
||||||
GHashTable *vars;
|
GHashTable *vars;
|
||||||
GHashTable *internal;
|
GHashTable *internal;
|
||||||
|
|
||||||
|
@ -49,7 +51,7 @@ struct _GimpEnvironTableClass
|
||||||
|
|
||||||
|
|
||||||
GType gimp_environ_table_get_type (void) G_GNUC_CONST;
|
GType gimp_environ_table_get_type (void) G_GNUC_CONST;
|
||||||
GimpEnvironTable * gimp_environ_table_new (void);
|
GimpEnvironTable * gimp_environ_table_new (gboolean verbose);
|
||||||
|
|
||||||
void gimp_environ_table_load (GimpEnvironTable *environ_table,
|
void gimp_environ_table_load (GimpEnvironTable *environ_table,
|
||||||
const gchar *env_path);
|
const gchar *env_path);
|
||||||
|
|
|
@ -117,13 +117,6 @@ gimp_interpreter_db_class_init (GimpInterpreterDBClass *class)
|
||||||
static void
|
static void
|
||||||
gimp_interpreter_db_init (GimpInterpreterDB *db)
|
gimp_interpreter_db_init (GimpInterpreterDB *db)
|
||||||
{
|
{
|
||||||
db->programs = NULL;
|
|
||||||
|
|
||||||
db->magics = NULL;
|
|
||||||
db->magic_names = NULL;
|
|
||||||
|
|
||||||
db->extensions = NULL;
|
|
||||||
db->extension_names = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -137,9 +130,13 @@ gimp_interpreter_db_finalize (GObject *object)
|
||||||
}
|
}
|
||||||
|
|
||||||
GimpInterpreterDB *
|
GimpInterpreterDB *
|
||||||
gimp_interpreter_db_new (void)
|
gimp_interpreter_db_new (gboolean verbose)
|
||||||
{
|
{
|
||||||
return g_object_new (GIMP_TYPE_INTERPRETER_DB, NULL);
|
GimpInterpreterDB *db = g_object_new (GIMP_TYPE_INTERPRETER_DB, NULL);
|
||||||
|
|
||||||
|
db->verbose = verbose;
|
||||||
|
|
||||||
|
return db;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -213,6 +210,9 @@ gimp_interpreter_db_load_interp_file (const GimpDatafileData *file_data,
|
||||||
|
|
||||||
db = GIMP_INTERPRETER_DB (user_data);
|
db = GIMP_INTERPRETER_DB (user_data);
|
||||||
|
|
||||||
|
if (db->verbose)
|
||||||
|
g_print ("Parsing '%s'\n", gimp_filename_to_utf8 (file_data->filename));
|
||||||
|
|
||||||
interp_file = g_fopen (file_data->filename, "r");
|
interp_file = g_fopen (file_data->filename, "r");
|
||||||
if (! interp_file)
|
if (! interp_file)
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -36,6 +36,8 @@ struct _GimpInterpreterDB
|
||||||
{
|
{
|
||||||
GObject parent_instance;
|
GObject parent_instance;
|
||||||
|
|
||||||
|
gboolean verbose;
|
||||||
|
|
||||||
GHashTable *programs;
|
GHashTable *programs;
|
||||||
|
|
||||||
GSList *magics;
|
GSList *magics;
|
||||||
|
@ -52,7 +54,7 @@ struct _GimpInterpreterDBClass
|
||||||
|
|
||||||
|
|
||||||
GType gimp_interpreter_db_get_type (void) G_GNUC_CONST;
|
GType gimp_interpreter_db_get_type (void) G_GNUC_CONST;
|
||||||
GimpInterpreterDB * gimp_interpreter_db_new (void);
|
GimpInterpreterDB * gimp_interpreter_db_new (gboolean verbose);
|
||||||
|
|
||||||
void gimp_interpreter_db_load (GimpInterpreterDB *db,
|
void gimp_interpreter_db_load (GimpInterpreterDB *db,
|
||||||
const gchar *interp_path);
|
const gchar *interp_path);
|
||||||
|
|
|
@ -138,26 +138,6 @@ gimp_plug_in_manager_class_init (GimpPlugInManagerClass *klass)
|
||||||
static void
|
static void
|
||||||
gimp_plug_in_manager_init (GimpPlugInManager *manager)
|
gimp_plug_in_manager_init (GimpPlugInManager *manager)
|
||||||
{
|
{
|
||||||
manager->gimp = NULL;
|
|
||||||
|
|
||||||
manager->plug_in_defs = NULL;
|
|
||||||
manager->write_pluginrc = FALSE;
|
|
||||||
|
|
||||||
manager->plug_in_procedures = NULL;
|
|
||||||
manager->load_procs = NULL;
|
|
||||||
manager->save_procs = NULL;
|
|
||||||
manager->export_procs = NULL;
|
|
||||||
|
|
||||||
manager->current_plug_in = NULL;
|
|
||||||
manager->open_plug_ins = NULL;
|
|
||||||
manager->plug_in_stack = NULL;
|
|
||||||
manager->history = NULL;
|
|
||||||
|
|
||||||
manager->shm = NULL;
|
|
||||||
manager->interpreter_db = gimp_interpreter_db_new ();
|
|
||||||
manager->environ_table = gimp_environ_table_new ();
|
|
||||||
manager->debug = NULL;
|
|
||||||
manager->data_list = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -280,7 +260,9 @@ gimp_plug_in_manager_new (Gimp *gimp)
|
||||||
|
|
||||||
manager = g_object_new (GIMP_TYPE_PLUG_IN_MANAGER, NULL);
|
manager = g_object_new (GIMP_TYPE_PLUG_IN_MANAGER, NULL);
|
||||||
|
|
||||||
manager->gimp = gimp;
|
manager->gimp = gimp;
|
||||||
|
manager->interpreter_db = gimp_interpreter_db_new (gimp->be_verbose);
|
||||||
|
manager->environ_table = gimp_environ_table_new (gimp->be_verbose);
|
||||||
|
|
||||||
return manager;
|
return manager;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue