[gimp] app: add --verbose output to GimpInterpreterDB and GimpEnvironTable
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: add --verbose output to GimpInterpreterDB and GimpEnvironTable
- Date: Mon, 14 Jul 2014 20:57:04 +0000 (UTC)
commit 08fdf55fe1ff00d596348542e447abb62260d76a
Author: Michael Natterer <mitch gimp org>
Date: Mon Jul 14 22:55:53 2014 +0200
app: add --verbose output to GimpInterpreterDB and GimpEnvironTable
app/plug-in/gimpenvirontable.c | 15 +++++++++------
app/plug-in/gimpenvirontable.h | 4 +++-
app/plug-in/gimpinterpreterdb.c | 18 +++++++++---------
app/plug-in/gimpinterpreterdb.h | 4 +++-
app/plug-in/gimppluginmanager.c | 24 +++---------------------
5 files changed, 27 insertions(+), 38 deletions(-)
---
diff --git a/app/plug-in/gimpenvirontable.c b/app/plug-in/gimpenvirontable.c
index 1ebf5db..b32d659 100644
--- a/app/plug-in/gimpenvirontable.c
+++ b/app/plug-in/gimpenvirontable.c
@@ -81,10 +81,6 @@ gimp_environ_table_class_init (GimpEnvironTableClass *class)
static void
gimp_environ_table_init (GimpEnvironTable *environ_table)
{
- environ_table->vars = NULL;
- environ_table->internal = NULL;
-
- environ_table->envp = NULL;
}
static void
@@ -98,9 +94,13 @@ gimp_environ_table_finalize (GObject *object)
}
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
@@ -249,6 +249,9 @@ gimp_environ_table_load_env_file (const GimpDatafileData *file_data,
gchar *name, *value, *separator, *p, *q;
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");
if (! env)
return;
diff --git a/app/plug-in/gimpenvirontable.h b/app/plug-in/gimpenvirontable.h
index 35173d3..2051404 100644
--- a/app/plug-in/gimpenvirontable.h
+++ b/app/plug-in/gimpenvirontable.h
@@ -36,6 +36,8 @@ struct _GimpEnvironTable
{
GObject parent_instance;
+ gboolean verbose;
+
GHashTable *vars;
GHashTable *internal;
@@ -49,7 +51,7 @@ struct _GimpEnvironTableClass
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,
const gchar *env_path);
diff --git a/app/plug-in/gimpinterpreterdb.c b/app/plug-in/gimpinterpreterdb.c
index e05c58c..b60ca29 100644
--- a/app/plug-in/gimpinterpreterdb.c
+++ b/app/plug-in/gimpinterpreterdb.c
@@ -117,13 +117,6 @@ gimp_interpreter_db_class_init (GimpInterpreterDBClass *class)
static void
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
@@ -137,9 +130,13 @@ gimp_interpreter_db_finalize (GObject *object)
}
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
@@ -213,6 +210,9 @@ gimp_interpreter_db_load_interp_file (const GimpDatafileData *file_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");
if (! interp_file)
return;
diff --git a/app/plug-in/gimpinterpreterdb.h b/app/plug-in/gimpinterpreterdb.h
index b832a1d..209859a 100644
--- a/app/plug-in/gimpinterpreterdb.h
+++ b/app/plug-in/gimpinterpreterdb.h
@@ -36,6 +36,8 @@ struct _GimpInterpreterDB
{
GObject parent_instance;
+ gboolean verbose;
+
GHashTable *programs;
GSList *magics;
@@ -52,7 +54,7 @@ struct _GimpInterpreterDBClass
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,
const gchar *interp_path);
diff --git a/app/plug-in/gimppluginmanager.c b/app/plug-in/gimppluginmanager.c
index 4323a92..72ae83a 100644
--- a/app/plug-in/gimppluginmanager.c
+++ b/app/plug-in/gimppluginmanager.c
@@ -138,26 +138,6 @@ gimp_plug_in_manager_class_init (GimpPlugInManagerClass *klass)
static void
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
@@ -280,7 +260,9 @@ gimp_plug_in_manager_new (Gimp *gimp)
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;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]