diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-05-30 13:04:02 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-05-30 13:04:02 +0000 |
commit | e80a0f007995572e8b1ab167de88b0a547841828 (patch) | |
tree | 46dc959ed7dbc53685f222fd8a3c6a381c9f3d44 /src/fs/fs_api.c | |
parent | b37045470834cf349c8bdf31938823809e67bfb5 (diff) | |
download | gnunet-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.c | 11 |
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 | ||