gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r22419 - gnunet-gtk/src/setup


From: gnunet
Subject: [GNUnet-SVN] r22419 - gnunet-gtk/src/setup
Date: Sun, 1 Jul 2012 20:34:27 +0200

Author: schanzen
Date: 2012-07-01 20:34:27 +0200 (Sun, 01 Jul 2012)
New Revision: 22419

Modified:
   gnunet-gtk/src/setup/gnunet-setup-gns.c
Log:
-let's pretend I didn't fix this. Not all record data are strings

Modified: gnunet-gtk/src/setup/gnunet-setup-gns.c
===================================================================
--- gnunet-gtk/src/setup/gnunet-setup-gns.c     2012-07-01 18:12:40 UTC (rev 
22418)
+++ gnunet-gtk/src/setup/gnunet-setup-gns.c     2012-07-01 18:34:27 UTC (rev 
22419)
@@ -703,19 +703,19 @@
     /* valid name */
     if (NULL == n_name)
         valid = GNUNET_NO;
-
+    
     /* valid record type */
     if (0 == n_type)
       valid = GNUNET_NO;
-
+    
     /* valid expiration */
     if ((n_exp_color != NULL) || (NULL == n_exp_str) || (0 == n_exp_time))
         valid = GNUNET_NO;
-
+    
     /* valid value */
     if ((n_value_color != NULL) || (NULL == n_value))
         valid = GNUNET_NO;
-
+    
     if (GNUNET_YES == valid)
     {
       if (FALSE == n_public)
@@ -724,9 +724,8 @@
         rd.flags = GNUNET_NAMESTORE_RF_AUTHORITY | GNUNET_NAMESTORE_RF_NONE;
       rd.record_type = n_type;
       rd.expiration_time = n_exp_time;
-      rd.data_size = strlen (n_value) + 1;
-      rd.data = GNUNET_malloc(rd.data_size);
-      memcpy ((void *) rd.data, n_value, rd.data_size);
+      GNUNET_NAMESTORE_string_to_value (n_type, n_value,
+                                        (void**)&rd.data, &rd.data_size);
 
       rcc = GNUNET_malloc(sizeof (struct RemoveContext));
       rcc->path = strdup (path);




reply via email to

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