diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/sync_api_download.c | 4 | ||||
-rw-r--r-- | src/lib/test_sync_api.c | 13 | ||||
-rw-r--r-- | src/lib/testing_api_cmd_backup_download.c | 2 |
3 files changed, 16 insertions, 3 deletions
diff --git a/src/lib/sync_api_download.c b/src/lib/sync_api_download.c index a8750c1..719c1dc 100644 --- a/src/lib/sync_api_download.c +++ b/src/lib/sync_api_download.c @@ -203,7 +203,7 @@ handle_header (char *buffer, return total; } hdr_val = strtok (NULL, - ""); + "\n\r"); if (NULL == hdr_val) { GNUNET_free (ndup); @@ -270,7 +270,7 @@ SYNC_download (struct GNUNET_CURL_Context *ctx, pub_str = GNUNET_STRINGS_data_to_string_alloc (pub, sizeof (*pub)); GNUNET_asprintf (&download->url, - "%s%sbackup/%s", + "%s%sbackups/%s", base_url, '/' == base_url[strlen (base_url) - 1] ? "" diff --git a/src/lib/test_sync_api.c b/src/lib/test_sync_api.c index 25cd08f..3a1d942 100644 --- a/src/lib/test_sync_api.c +++ b/src/lib/test_sync_api.c @@ -219,6 +219,19 @@ run (void *cls, MHD_HTTP_NO_CONTENT, "Test-1", strlen ("Test-1")), + /* now updated upload should succeed */ + SYNC_TESTING_cmd_backup_upload ("backup-upload-3", + sync_url, + "backup-upload-2", + SYNC_TESTING_UO_NONE, + MHD_HTTP_NO_CONTENT, + "Test-3", + strlen ("Test-3")), + /* Test download: no backup exists */ + SYNC_TESTING_cmd_backup_download ("download-3", + sync_url, + MHD_HTTP_OK, + "backup-upload-3"), TALER_TESTING_cmd_end () }; diff --git a/src/lib/testing_api_cmd_backup_download.c b/src/lib/testing_api_cmd_backup_download.c index 5377900..b77ed41 100644 --- a/src/lib/testing_api_cmd_backup_download.c +++ b/src/lib/testing_api_cmd_backup_download.c @@ -166,7 +166,7 @@ backup_download_run (void *cls, if (GNUNET_OK != SYNC_TESTING_get_trait_hash (upload_cmd, SYNC_TESTING_TRAIT_HASH_PREVIOUS, - &bds->upload_hash)) + &bds->prev_upload_hash)) { GNUNET_break (0); TALER_TESTING_interpreter_fail (bds->is); |