diff options
author | Martin Schanzenbach <mschanzenbach@posteo.de> | 2012-07-01 18:34:27 +0000 |
---|---|---|
committer | Martin Schanzenbach <mschanzenbach@posteo.de> | 2012-07-01 18:34:27 +0000 |
commit | 71ded2dbb125f11d42058fc706044542ac18aeb8 (patch) | |
tree | 328b2191044692473a9f71cf2bc3ddde86863432 /src/setup/gnunet-setup-gns.c | |
parent | 02b2888f34e0543accb7d406056db2ce948319e0 (diff) | |
download | gnunet-gtk-71ded2dbb125f11d42058fc706044542ac18aeb8.tar.gz gnunet-gtk-71ded2dbb125f11d42058fc706044542ac18aeb8.zip |
-let's pretend I didn't fix this. Not all record data are strings
Diffstat (limited to 'src/setup/gnunet-setup-gns.c')
-rw-r--r-- | src/setup/gnunet-setup-gns.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/setup/gnunet-setup-gns.c b/src/setup/gnunet-setup-gns.c index 7bc93bac..9348bfab 100644 --- a/src/setup/gnunet-setup-gns.c +++ b/src/setup/gnunet-setup-gns.c | |||
@@ -703,19 +703,19 @@ check_name_validity_and_remove (const gchar *path) | |||
703 | /* valid name */ | 703 | /* valid name */ |
704 | if (NULL == n_name) | 704 | if (NULL == n_name) |
705 | valid = GNUNET_NO; | 705 | valid = GNUNET_NO; |
706 | 706 | ||
707 | /* valid record type */ | 707 | /* valid record type */ |
708 | if (0 == n_type) | 708 | if (0 == n_type) |
709 | valid = GNUNET_NO; | 709 | valid = GNUNET_NO; |
710 | 710 | ||
711 | /* valid expiration */ | 711 | /* valid expiration */ |
712 | if ((n_exp_color != NULL) || (NULL == n_exp_str) || (0 == n_exp_time)) | 712 | if ((n_exp_color != NULL) || (NULL == n_exp_str) || (0 == n_exp_time)) |
713 | valid = GNUNET_NO; | 713 | valid = GNUNET_NO; |
714 | 714 | ||
715 | /* valid value */ | 715 | /* valid value */ |
716 | if ((n_value_color != NULL) || (NULL == n_value)) | 716 | if ((n_value_color != NULL) || (NULL == n_value)) |
717 | valid = GNUNET_NO; | 717 | valid = GNUNET_NO; |
718 | 718 | ||
719 | if (GNUNET_YES == valid) | 719 | if (GNUNET_YES == valid) |
720 | { | 720 | { |
721 | if (FALSE == n_public) | 721 | if (FALSE == n_public) |
@@ -724,9 +724,8 @@ check_name_validity_and_remove (const gchar *path) | |||
724 | rd.flags = GNUNET_NAMESTORE_RF_AUTHORITY | GNUNET_NAMESTORE_RF_NONE; | 724 | rd.flags = GNUNET_NAMESTORE_RF_AUTHORITY | GNUNET_NAMESTORE_RF_NONE; |
725 | rd.record_type = n_type; | 725 | rd.record_type = n_type; |
726 | rd.expiration_time = n_exp_time; | 726 | rd.expiration_time = n_exp_time; |
727 | rd.data_size = strlen (n_value) + 1; | 727 | GNUNET_NAMESTORE_string_to_value (n_type, n_value, |
728 | rd.data = GNUNET_malloc(rd.data_size); | 728 | (void**)&rd.data, &rd.data_size); |
729 | memcpy ((void *) rd.data, n_value, rd.data_size); | ||
730 | 729 | ||
731 | rcc = GNUNET_malloc(sizeof (struct RemoveContext)); | 730 | rcc = GNUNET_malloc(sizeof (struct RemoveContext)); |
732 | rcc->path = strdup (path); | 731 | rcc->path = strdup (path); |