gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r20669 - gnunet-gtk/src/gns


From: gnunet
Subject: [GNUnet-SVN] r20669 - gnunet-gtk/src/gns
Date: Thu, 22 Mar 2012 12:02:59 +0100

Author: wachs
Date: 2012-03-22 12:02:59 +0100 (Thu, 22 Mar 2012)
New Revision: 20669

Modified:
   gnunet-gtk/src/gns/gnunet-gns-gtk_zone.c
Log:
- additional checks


Modified: gnunet-gtk/src/gns/gnunet-gns-gtk_zone.c
===================================================================
--- gnunet-gtk/src/gns/gnunet-gns-gtk_zone.c    2012-03-22 10:46:09 UTC (rev 
20668)
+++ gnunet-gtk/src/gns/gnunet-gns-gtk_zone.c    2012-03-22 11:02:59 UTC (rev 
20669)
@@ -43,7 +43,8 @@
   TREE_COL_NAME_IS_VISIBLE,
   TREE_COL_IS_RECORD_ROW,
   TREE_COL_NOT_DUMMY_ROW,
-  TREE_COL_EXP_TIME_COLOR
+  TREE_COL_EXP_TIME_COLOR,
+  TREE_COL_NAME_COLOR
 };
 
 enum LIST_COLUMNS
@@ -153,7 +154,9 @@
 
     /* valid name */
     if (NULL == n_name)
-        valid = GNUNET_NO;
+      valid = GNUNET_NO;
+    else if (GNUNET_SYSERR == GNUNET_NAMESTORE_check_name (n_value))
+      valid = GNUNET_NO;
 
     /* valid record type */
     if (0 == n_type)
@@ -224,16 +227,16 @@
   if (GNUNET_SYSERR == success)
   {
     char * message = _("Record could not be deleted:");
-    dialog = gtk_message_dialog_new (GTK_WINDOW (rcc->gns->main_window),
+    dialog = GTK_DIALOG(gtk_message_dialog_new (GTK_WINDOW 
(rcc->gns->main_window),
                                      GTK_DIALOG_DESTROY_WITH_PARENT,
                                      GTK_MESSAGE_ERROR,
                                      GTK_BUTTONS_CLOSE,
                                      _("%s\n%s\n"),
                                      message,
-                                     emsg);
+                                     emsg));
 
     g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), 
rcc->gns);
-    gtk_widget_show_all (dialog);
+    gtk_widget_show_all (GTK_WIDGET(dialog));
   }
   else
   {
@@ -318,7 +321,7 @@
       rcc->gns = gns;
       rcc->path = strdup (path);
       GNUNET_NAMESTORE_record_remove(gns->ns, gns->pkey, name, &rd, 
&check_name_validity_and_remove_proc, rcc);
-      GNUNET_free (rd.data);
+      GNUNET_free ((void *) rd.data);
     }
     g_free (n_name);
     g_free (n_exp_color);
@@ -621,6 +624,20 @@
     /* update name */
     gtk_tree_store_set (gns->ts, &it, TREE_COL_NAME, new_text, -1);
   }
+
+  if (GNUNET_SYSERR == GNUNET_NAMESTORE_check_name (new_text))
+  {
+    gtk_tree_store_set (gns->ts, &it,
+                        TREE_COL_NAME_COLOR, "red",
+                        -1);
+  }
+  else
+  {
+    gtk_tree_store_set (gns->ts, &it,
+                        TREE_COL_NAME_COLOR, NULL,
+                        -1);
+  }
+
   check_name_validity_and_commit (gns, path);
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]