mirror of
https://gitlab.gnome.org/GNOME/gimp
synced 2024-10-21 20:12:30 +00:00
added a "verbose" parameter.
2006-05-04 Sven Neumann <sven@gimp.org> * app/core/gimp-user-install.[ch]: added a "verbose" parameter.
This commit is contained in:
parent
25aaf8d94e
commit
c1576daf2f
|
@ -53,6 +53,8 @@
|
|||
|
||||
struct _GimpUserInstall
|
||||
{
|
||||
gboolean verbose;
|
||||
|
||||
gchar *old_dir;
|
||||
gint old_major;
|
||||
gint old_minor;
|
||||
|
@ -121,13 +123,15 @@ static gboolean user_install_migrate_files (GimpUserInstall *install);
|
|||
|
||||
|
||||
GimpUserInstall *
|
||||
gimp_user_install_new ()
|
||||
gimp_user_install_new (gboolean verbose)
|
||||
{
|
||||
GimpUserInstall *install = g_new0 (GimpUserInstall, 1);
|
||||
gchar *dir;
|
||||
gchar *version;
|
||||
gboolean migrate;
|
||||
|
||||
install->verbose = verbose;
|
||||
|
||||
dir = g_strdup (gimp_directory ());
|
||||
|
||||
version = strstr (dir, GIMP_APP_VERSION);
|
||||
|
@ -187,8 +191,6 @@ gimp_user_install_run (GimpUserInstall *install,
|
|||
return user_install_migrate_files (install);
|
||||
else
|
||||
return user_install_create_files (install);
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -245,10 +247,11 @@ user_install_log (GimpUserInstall *install,
|
|||
{
|
||||
gchar *message = g_strdup_vprintf (format, args);
|
||||
|
||||
if (install->verbose)
|
||||
g_print ("%s\n", message);
|
||||
|
||||
if (install->log)
|
||||
install->log (message, FALSE, install->log_data);
|
||||
else
|
||||
g_printerr ("user-install: %s\n", message);
|
||||
|
||||
g_free (message);
|
||||
}
|
||||
|
@ -268,7 +271,7 @@ user_install_log_error (GimpUserInstall *install,
|
|||
if (install->log)
|
||||
install->log (message, TRUE, install->log_data);
|
||||
else
|
||||
g_printerr ("user-install (error): %s\n", message);
|
||||
g_print ("error: %s\n", message);
|
||||
|
||||
g_clear_error (error);
|
||||
}
|
||||
|
|
|
@ -27,7 +27,7 @@ typedef void (* GimpUserInstallLogFunc) (const gchar *message,
|
|||
gpointer user_data);
|
||||
|
||||
|
||||
GimpUserInstall * gimp_user_install_new ();
|
||||
GimpUserInstall * gimp_user_install_new (gboolean verbose);
|
||||
gboolean gimp_user_install_run (GimpUserInstall *install,
|
||||
gboolean migrate);
|
||||
void gimp_user_install_free (GimpUserInstall *install);
|
||||
|
|
Loading…
Reference in a new issue