aboutsummaryrefslogtreecommitdiff
path: root/src/fs/fs_api.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-05-30 13:04:02 +0000
committerChristian Grothoff <christian@grothoff.org>2013-05-30 13:04:02 +0000
commite80a0f007995572e8b1ab167de88b0a547841828 (patch)
tree46dc959ed7dbc53685f222fd8a3c6a381c9f3d44 /src/fs/fs_api.c
parentb37045470834cf349c8bdf31938823809e67bfb5 (diff)
downloadgnunet-e80a0f007995572e8b1ab167de88b0a547841828.tar.gz
gnunet-e80a0f007995572e8b1ab167de88b0a547841828.zip
-preparations for fixing #2711
Diffstat (limited to 'src/fs/fs_api.c')
-rw-r--r--src/fs/fs_api.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/fs/fs_api.c b/src/fs/fs_api.c
index b7ae05527..da7acc903 100644
--- a/src/fs/fs_api.c
+++ b/src/fs/fs_api.c
@@ -1965,7 +1965,7 @@ GNUNET_FS_search_result_sync_ (struct GNUNET_FS_SearchResult *sr)
1965 uris = NULL; 1965 uris = NULL;
1966 if (NULL == sr->serialization) 1966 if (NULL == sr->serialization)
1967 sr->serialization = 1967 sr->serialization =
1968 make_serialization_file_name_in_dir (sr->sc->h, 1968 make_serialization_file_name_in_dir (sr->h,
1969 (sr->sc->psearch_result == 1969 (sr->sc->psearch_result ==
1970 NULL) ? 1970 NULL) ?
1971 GNUNET_FS_SYNC_PATH_MASTER_SEARCH : 1971 GNUNET_FS_SYNC_PATH_MASTER_SEARCH :
@@ -1973,7 +1973,7 @@ GNUNET_FS_search_result_sync_ (struct GNUNET_FS_SearchResult *sr)
1973 sr->sc->serialization); 1973 sr->sc->serialization);
1974 if (NULL == sr->serialization) 1974 if (NULL == sr->serialization)
1975 return; 1975 return;
1976 wh = get_write_handle_in_dir (sr->sc->h, 1976 wh = get_write_handle_in_dir (sr->h,
1977 (sr->sc->psearch_result == 1977 (sr->sc->psearch_result ==
1978 NULL) ? GNUNET_FS_SYNC_PATH_MASTER_SEARCH : 1978 NULL) ? GNUNET_FS_SYNC_PATH_MASTER_SEARCH :
1979 GNUNET_FS_SYNC_PATH_CHILD_SEARCH, 1979 GNUNET_FS_SYNC_PATH_CHILD_SEARCH,
@@ -2023,7 +2023,7 @@ cleanup:
2023 GNUNET_free_non_null (uris); 2023 GNUNET_free_non_null (uris);
2024 if (NULL != wh) 2024 if (NULL != wh)
2025 (void) GNUNET_BIO_write_close (wh); 2025 (void) GNUNET_BIO_write_close (wh);
2026 remove_sync_file_in_dir (sr->sc->h, 2026 remove_sync_file_in_dir (sr->h,
2027 (NULL == sr->sc->psearch_result) 2027 (NULL == sr->sc->psearch_result)
2028 ? GNUNET_FS_SYNC_PATH_MASTER_SEARCH 2028 ? GNUNET_FS_SYNC_PATH_MASTER_SEARCH
2029 : GNUNET_FS_SYNC_PATH_CHILD_SEARCH, 2029 : GNUNET_FS_SYNC_PATH_CHILD_SEARCH,
@@ -2322,6 +2322,7 @@ deserialize_search_result (void *cls, const char *filename)
2322 download = NULL; 2322 download = NULL;
2323 update_srch = NULL; 2323 update_srch = NULL;
2324 sr = GNUNET_malloc (sizeof (struct GNUNET_FS_SearchResult)); 2324 sr = GNUNET_malloc (sizeof (struct GNUNET_FS_SearchResult));
2325 sr->h = sc->h;
2325 sr->sc = sc; 2326 sr->sc = sc;
2326 sr->serialization = ser; 2327 sr->serialization = ser;
2327 if ((GNUNET_OK != GNUNET_BIO_read_string (rh, "result-uri", &uris, 10 * 1024)) 2328 if ((GNUNET_OK != GNUNET_BIO_read_string (rh, "result-uri", &uris, 10 * 1024))
@@ -2485,7 +2486,7 @@ signal_result_resume (void *cls, const struct GNUNET_HashCode * key, void *value
2485 sr->availability_trials; 2486 sr->availability_trials;
2486 pi.value.search.specifics.resume_result.applicability_rank = 2487 pi.value.search.specifics.resume_result.applicability_rank =
2487 sr->optional_support; 2488 sr->optional_support;
2488 sr->client_info = GNUNET_FS_search_make_status_ (&pi, sc); 2489 sr->client_info = GNUNET_FS_search_make_status_ (&pi, sc->h, sc);
2489 } 2490 }
2490 if (NULL != sr->download) 2491 if (NULL != sr->download)
2491 { 2492 {
@@ -2761,7 +2762,7 @@ signal_search_resume (struct GNUNET_FS_SearchContext *sc)
2761 pi.value.search.specifics.resume.message = sc->emsg; 2762 pi.value.search.specifics.resume.message = sc->emsg;
2762 pi.value.search.specifics.resume.is_paused = 2763 pi.value.search.specifics.resume.is_paused =
2763 (NULL == sc->client) ? GNUNET_YES : GNUNET_NO; 2764 (NULL == sc->client) ? GNUNET_YES : GNUNET_NO;
2764 sc->client_info = GNUNET_FS_search_make_status_ (&pi, sc); 2765 sc->client_info = GNUNET_FS_search_make_status_ (&pi, sc->h, sc);
2765 GNUNET_CONTAINER_multihashmap_iterate (sc->master_result_map, 2766 GNUNET_CONTAINER_multihashmap_iterate (sc->master_result_map,
2766 &signal_result_resume, sc); 2767 &signal_result_resume, sc);
2767 2768