aboutsummaryrefslogtreecommitdiff
path: root/src/peerstore/peerstore_common.c
diff options
context:
space:
mode:
authorOmar Tarabai <tarabai@devegypt.com>2014-06-04 16:03:17 +0000
committerOmar Tarabai <tarabai@devegypt.com>2014-06-04 16:03:17 +0000
commitf286cd0b87731774b9448a0cdc82f7c8682c4efe (patch)
treed84ace0bf67dd4f8a99888548f6ab635206eab4f /src/peerstore/peerstore_common.c
parent7d18e9d89d2c920f9139bec7f55f01b00b5fd81a (diff)
downloadgnunet-f286cd0b87731774b9448a0cdc82f7c8682c4efe.tar.gz
gnunet-f286cd0b87731774b9448a0cdc82f7c8682c4efe.zip
peerstore: added 'replace' option and other fixes
Diffstat (limited to 'src/peerstore/peerstore_common.c')
-rw-r--r--src/peerstore/peerstore_common.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/peerstore/peerstore_common.c b/src/peerstore/peerstore_common.c
index eeaa3144c..48c04010a 100644
--- a/src/peerstore/peerstore_common.c
+++ b/src/peerstore/peerstore_common.c
@@ -137,6 +137,7 @@ PEERSTORE_create_record_mq_envelope(const char *sub_system,
137 const void *value, 137 const void *value,
138 size_t value_size, 138 size_t value_size,
139 struct GNUNET_TIME_Absolute *expiry, 139 struct GNUNET_TIME_Absolute *expiry,
140 enum GNUNET_PEERSTORE_StoreOption options,
140 uint16_t msg_type) 141 uint16_t msg_type)
141{ 142{
142 struct StoreRecordMessage *srm; 143 struct StoreRecordMessage *srm;
@@ -168,6 +169,7 @@ PEERSTORE_create_record_mq_envelope(const char *sub_system,
168 } 169 }
169 srm->sub_system_size = htons(ss_size); 170 srm->sub_system_size = htons(ss_size);
170 srm->value_size = htons(value_size); 171 srm->value_size = htons(value_size);
172 srm->options = options;
171 dummy = &srm[1]; 173 dummy = &srm[1];
172 memcpy(dummy, sub_system, ss_size); 174 memcpy(dummy, sub_system, ss_size);
173 dummy += ss_size; 175 dummy += ss_size;