Skip to content

Commit

Permalink
set delimiter when it is not empty string (#3273)
Browse files Browse the repository at this point in the history
  • Loading branch information
zhijian-pro authored Mar 1, 2023
1 parent 7460443 commit c33e760
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 7 deletions.
4 changes: 3 additions & 1 deletion pkg/object/ibmcos.go
Original file line number Diff line number Diff line change
Expand Up @@ -143,9 +143,11 @@ func (s *ibmcos) List(prefix, marker, delimiter string, limit int64) ([]Object,
Prefix: &prefix,
Marker: &marker,
MaxKeys: &limit,
Delimiter: &delimiter,
EncodingType: aws.String("url"),
}
if delimiter != "" {
param.Delimiter = &delimiter
}
resp, err := s.s3.ListObjects(&param)
if err != nil {
return nil, err
Expand Down
4 changes: 3 additions & 1 deletion pkg/object/ks3.go
Original file line number Diff line number Diff line change
Expand Up @@ -148,9 +148,11 @@ func (s *ks3) List(prefix, marker, delimiter string, limit int64) ([]Object, err
Prefix: &prefix,
Marker: &marker,
MaxKeys: &limit,
Delimiter: &delimiter,
EncodingType: aws.String("url"),
}
if delimiter != "" {
param.Delimiter = &delimiter
}
resp, err := s.s3.ListObjects(&param)
if err != nil {
return nil, err
Expand Down
10 changes: 6 additions & 4 deletions pkg/object/qingstor.go
Original file line number Diff line number Diff line change
Expand Up @@ -167,10 +167,12 @@ func (q *qingstor) List(prefix, marker, delimiter string, limit int64) ([]Object
}
limit_ := int(limit)
input := &qs.ListObjectsInput{
Prefix: &prefix,
Marker: &marker,
Limit: &limit_,
Delimiter: &delimiter,
Prefix: &prefix,
Marker: &marker,
Limit: &limit_,
}
if delimiter != "" {
input.Delimiter = &delimiter
}
out, err := q.bucket.ListObjects(input)
if err != nil {
Expand Down
4 changes: 3 additions & 1 deletion pkg/object/s3.go
Original file line number Diff line number Diff line change
Expand Up @@ -177,9 +177,11 @@ func (s *s3client) List(prefix, marker, delimiter string, limit int64) ([]Object
Prefix: &prefix,
Marker: &marker,
MaxKeys: &limit,
Delimiter: &delimiter,
EncodingType: aws.String("url"),
}
if delimiter != "" {
param.Delimiter = &delimiter
}
resp, err := s.s3.ListObjects(&param)
if err != nil {
return nil, err
Expand Down

0 comments on commit c33e760

Please sign in to comment.