[Top][All Lists]
[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);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r20669 - gnunet-gtk/src/gns,
gnunet <=