Unverified Commit 0cc49cf2 authored by shaopu Song's avatar shaopu Song Committed by GitHub
Browse files

Support standard range HTTP header format using in s3 (#95)

* fix upload_part_copy bugs

* fix bugs

* delete .DS_Store
parent eadb49b6
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -565,13 +565,16 @@ impl S3 for FileSystem {
            }

            let start: u64 = parts[0].parse().map_err(|_| s3_error!(InvalidArgument))?;
            let end: u64 = parts[1].parse().map_err(|_| s3_error!(InvalidArgument))?;
            let mut end = file_len - 1;
            if parts[1].is_empty().not() {
                end = parts[1].parse().map_err(|_| s3_error!(InvalidArgument))?;
            }
            (start, end)
        } else {
            (0, file_len)
            (0, file_len - 1)
        };

        let content_length = end - start;
        let content_length = end - start + 1;
        let content_length_usize = try_!(usize::try_from(content_length));

        let _ = try_!(src_file.seek(io::SeekFrom::Start(start)).await);