From 6f2dd626914610a449a5b7759328d2961d55f838 Mon Sep 17 00:00:00 2001 From: Aditya Manthramurthy Date: Mon, 17 Jun 2024 12:42:12 -0700 Subject: [PATCH] Size should be platform independent and 64 bit. (#93) --- src/s3/response/list_objects.rs | 4 ++-- src/s3/types.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/s3/response/list_objects.rs b/src/s3/response/list_objects.rs index 043c3994..5fd4696f 100644 --- a/src/s3/response/list_objects.rs +++ b/src/s3/response/list_objects.rs @@ -99,9 +99,9 @@ fn parse_list_objects_contents( &content.get_child_text_or_error("LastModified")?, )?); let etag = content.get_child_text("ETag"); - let size: Option = content + let size: Option = content .get_child_text("Size") - .map(|x| x.parse::()) + .map(|x| x.parse::()) .transpose()?; let storage_class = content.get_child_text("StorageClass"); let is_latest = content diff --git a/src/s3/types.rs b/src/s3/types.rs index 352eac8f..357e886d 100644 --- a/src/s3/types.rs +++ b/src/s3/types.rs @@ -155,7 +155,7 @@ pub struct ListEntry { pub etag: Option, // except DeleteMarker pub owner_id: Option, pub owner_name: Option, - pub size: Option, // except DeleteMarker + pub size: Option, // except DeleteMarker pub storage_class: Option, pub is_latest: bool, // except ListObjects V1/V2 pub version_id: Option, // except ListObjects V1/V2