diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-03-21 10:55:42 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-03-21 10:55:42 +0000 |
commit | b4d3d971d12aa2dcbda5af9f8209bda2fe87e6cd (patch) | |
tree | 3677e5676118f890a48417400acc8a4e136a8c55 /src/fs | |
parent | d6bd47b1206c65e537eb3d3f60a20273e713f993 (diff) | |
download | gnunet-b4d3d971d12aa2dcbda5af9f8209bda2fe87e6cd.tar.gz gnunet-b4d3d971d12aa2dcbda5af9f8209bda2fe87e6cd.zip |
fix
Diffstat (limited to 'src/fs')
-rw-r--r-- | src/fs/fs_download.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/fs/fs_download.c b/src/fs/fs_download.c index 55834c048..cf5a7b65a 100644 --- a/src/fs/fs_download.c +++ b/src/fs/fs_download.c | |||
@@ -603,8 +603,9 @@ try_match_block (struct GNUNET_FS_DownloadContext *dc, | |||
603 | pi.value.download.specifics.progress.data_len = dlen; | 603 | pi.value.download.specifics.progress.data_len = dlen; |
604 | pi.value.download.specifics.progress.depth = 0; | 604 | pi.value.download.specifics.progress.depth = 0; |
605 | GNUNET_FS_download_make_status_ (&pi, dc); | 605 | GNUNET_FS_download_make_status_ (&pi, dc); |
606 | if (0 != truncate (dc->filename, | 606 | if ( (NULL != dc->filename) && |
607 | GNUNET_ntohll (dc->uri->data.chk.file_length))) | 607 | (0 != truncate (dc->filename, |
608 | GNUNET_ntohll (dc->uri->data.chk.file_length))) ) | ||
608 | GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, | 609 | GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, |
609 | "truncate", | 610 | "truncate", |
610 | dc->filename); | 611 | dc->filename); |
@@ -1975,9 +1976,7 @@ GNUNET_FS_download_start_task_ (void *cls, | |||
1975 | /* no bytes required! */ | 1976 | /* no bytes required! */ |
1976 | if (dc->filename != NULL) | 1977 | if (dc->filename != NULL) |
1977 | { | 1978 | { |
1978 | fh = GNUNET_DISK_file_open (dc->filename != NULL | 1979 | fh = GNUNET_DISK_file_open (dc->filename, |
1979 | ? dc->filename | ||
1980 | : dc->temp_filename, | ||
1981 | GNUNET_DISK_OPEN_READWRITE | | 1980 | GNUNET_DISK_OPEN_READWRITE | |
1982 | GNUNET_DISK_OPEN_CREATE | | 1981 | GNUNET_DISK_OPEN_CREATE | |
1983 | ( (0 == GNUNET_FS_uri_chk_get_file_size (dc->uri)) | 1982 | ( (0 == GNUNET_FS_uri_chk_get_file_size (dc->uri)) |