gnome-utils r8350 - trunk/logview
- From: cosimoc svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-utils r8350 - trunk/logview
- Date: Tue, 23 Dec 2008 13:29:13 +0000 (UTC)
Author: cosimoc
Date: Tue Dec 23 13:29:13 2008
New Revision: 8350
URL: http://svn.gnome.org/viewvc/gnome-utils?rev=8350&view=rev
Log:
Implement multiple error handling.
Modified:
trunk/logview/logview-window.c
Modified: trunk/logview/logview-window.c
==============================================================================
--- trunk/logview/logview-window.c (original)
+++ trunk/logview/logview-window.c Tue Dec 23 13:29:13 2008
@@ -1242,7 +1242,36 @@
logview_window_add_errors (LogviewWindow *window,
GPtrArray *errors)
{
+ char *primary, *secondary;
+ GString *str;
+ char **err;
+ int i;
+
g_assert (LOGVIEW_IS_WINDOW (window));
+ g_assert (errors->len > 1);
+
+ primary = g_strdup (_("Could not open the following files:"));
+ str = g_string_new (NULL);
+
+ for (i = 0; i < errors->len; i++) {
+ err = (char **) g_ptr_array_index (errors, i);
+ g_string_append (str, err[0]);
+ g_string_append (str, ": ");
+ g_string_append (str, err[1]);
+ g_string_append (str, "\n");
+ }
+
+ secondary = g_string_free (str, FALSE);
+
+ message_area_set_labels (window, primary, secondary);
+
+ gtk_widget_show (window->priv->message_area);
+
+ g_signal_connect (window->priv->message_area, "response",
+ G_CALLBACK (message_area_response_cb), window);
+
+ g_free (primary);
+ g_free (secondary);
+}
+
- /* TODO: */
-}
\ No newline at end of file
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]