diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-02-20 09:09:18 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-02-20 09:09:18 +0000 |
commit | 6a5daa39f8ee2ce0359a29d761bc5b893e9b3dfa (patch) | |
tree | ff983a1c8de94d291a7a8ebb858af9618b333735 /src/fs/fs_sharetree.c | |
parent | 5ac76f4f24a32b99fb923961937d1dfa4934dc3b (diff) | |
download | gnunet-6a5daa39f8ee2ce0359a29d761bc5b893e9b3dfa.tar.gz gnunet-6a5daa39f8ee2ce0359a29d761bc5b893e9b3dfa.zip |
LRN: Iterate-over-a-copy-of-ksk-when-removing-items
Diffstat (limited to 'src/fs/fs_sharetree.c')
-rw-r--r-- | src/fs/fs_sharetree.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/fs/fs_sharetree.c b/src/fs/fs_sharetree.c index a876dac99..ca5f38175 100644 --- a/src/fs/fs_sharetree.c +++ b/src/fs/fs_sharetree.c | |||
@@ -384,7 +384,11 @@ share_tree_trim (struct TrimContext *tc, | |||
384 | { | 384 | { |
385 | tc->pos = pos; | 385 | tc->pos = pos; |
386 | if (NULL != pos->ksk_uri) | 386 | if (NULL != pos->ksk_uri) |
387 | GNUNET_FS_uri_ksk_get_keywords (pos->ksk_uri, &remove_high_frequency_keywords, tc); | 387 | { |
388 | struct GNUNET_FS_Uri *ksk_uri_copy = GNUNET_FS_uri_dup (pos->ksk_uri); | ||
389 | GNUNET_FS_uri_ksk_get_keywords (ksk_uri_copy, &remove_high_frequency_keywords, tc); | ||
390 | GNUNET_FS_uri_destroy (ksk_uri_copy); | ||
391 | } | ||
388 | } | 392 | } |
389 | 393 | ||
390 | /* add high-frequency meta data and keywords to parent */ | 394 | /* add high-frequency meta data and keywords to parent */ |