Exilon 5 роки тому
батько
коміт
6515682352
1 змінених файлів з 3 додано та 0 видалено
  1. 3 0
      Quick.Amazon.pas

+ 3 - 0
Quick.Amazon.pas

@@ -404,6 +404,7 @@ begin
         if Assigned(amBucketResult) then
         if Assigned(amBucketResult) then
         begin
         begin
           try
           try
+            Result.Capacity := amBucketResult.Objects.Count;
             for i := 0 to amBucketResult.Objects.Count-1 do
             for i := 0 to amBucketResult.Objects.Count-1 do
             begin
             begin
               amObject := TAmazonObject.Create;
               amObject := TAmazonObject.Create;
@@ -455,6 +456,7 @@ begin
         if Assigned(amBucketResult) then
         if Assigned(amBucketResult) then
         begin
         begin
           try
           try
+            Result.Capacity := amBucketResult.Objects.Count;
             for i := 0 to amBucketResult.Objects.Count-1 do Result.Add(amBucketResult.Objects[i].Name);
             for i := 0 to amBucketResult.Objects.Count-1 do Result.Add(amBucketResult.Objects[i].Name);
           finally
           finally
             amBucketResult.Free;
             amBucketResult.Free;
@@ -510,6 +512,7 @@ begin
     CloudResponseInfo := TCloudResponseInfo.Create;
     CloudResponseInfo := TCloudResponseInfo.Create;
     Buckets := AmazonS3.ListBuckets(CloudResponseInfo);
     Buckets := AmazonS3.ListBuckets(CloudResponseInfo);
     try
     try
+      Result.Capacity := Buckets.Count;
       for i := 0 to Buckets.Count -1 do
       for i := 0 to Buckets.Count -1 do
       begin
       begin
         Result.Add(Buckets.Names[i]);
         Result.Add(Buckets.Names[i]);