length check fixes
This commit is contained in:
parent
3c07ee37ac
commit
ba3fde7e34
2 changed files with 7 additions and 6 deletions
1
clientlibrary/streams/dynamo_adapter_client_test.go
Normal file
1
clientlibrary/streams/dynamo_adapter_client_test.go
Normal file
|
|
@ -0,0 +1 @@
|
|||
package streams
|
||||
|
|
@ -238,9 +238,9 @@ func (d DynamodbStreamAdapterClient) convertListStreamsOutput(dOutput *dynamodbs
|
|||
// Set StreamNames field using StreamDescriptionList field from output
|
||||
kinesisOutput.StreamNames = nil
|
||||
if dOutput.Streams != nil {
|
||||
kinesisOutput.StreamNames = make([]string, len(dOutput.Streams))
|
||||
for i, stream := range dOutput.Streams {
|
||||
kinesisOutput.StreamNames[i] = *stream.StreamArn
|
||||
kinesisOutput.StreamNames = make([]string, 0)
|
||||
for _, stream := range dOutput.Streams {
|
||||
kinesisOutput.StreamNames = append(kinesisOutput.StreamNames, *stream.StreamArn)
|
||||
}
|
||||
}
|
||||
kinesisOutput.ResultMetadata = dOutput.ResultMetadata
|
||||
|
|
@ -296,7 +296,7 @@ func (d DynamodbStreamAdapterClient) convertGetRecordsInput(params *kinesis.GetR
|
|||
func (d DynamodbStreamAdapterClient) convertGetRecordsOutput(dynamoOutput *dynamodbstreams.GetRecordsOutput) *kinesis.GetRecordsOutput {
|
||||
kinesisOutput := kinesis.GetRecordsOutput{}
|
||||
if dynamoOutput != nil && len(dynamoOutput.Records) != 0 {
|
||||
kinesisOutput.Records = make([]ktypes.Record, len(dynamoOutput.Records))
|
||||
kinesisOutput.Records = make([]ktypes.Record, 0)
|
||||
kinesisOutput.ResultMetadata = dynamoOutput.ResultMetadata
|
||||
kinesisOutput.NextShardIterator = dynamoOutput.NextShardIterator
|
||||
}
|
||||
|
|
@ -320,7 +320,7 @@ func (d DynamodbStreamAdapterClient) convertListShardsOutput(output *dynamodbstr
|
|||
}
|
||||
if output != nil {
|
||||
if output.StreamDescription != nil && len(output.StreamDescription.Shards) != 0 {
|
||||
kinesisOutput.Shards = make([]ktypes.Shard, len(output.StreamDescription.Shards))
|
||||
kinesisOutput.Shards = make([]ktypes.Shard, 0)
|
||||
}
|
||||
for _, shard := range output.StreamDescription.Shards {
|
||||
kinesisOutput.Shards = append(kinesisOutput.Shards, ktypes.Shard{
|
||||
|
|
@ -349,7 +349,7 @@ func (d DynamodbStreamAdapterClient) convertDescribeStreamOutput(output *dynamod
|
|||
StreamName: output.StreamDescription.StreamArn,
|
||||
StreamStatus: ktypes.StreamStatus(output.StreamDescription.StreamStatus),
|
||||
StreamCreationTimestamp: output.StreamDescription.CreationRequestDateTime,
|
||||
Shards: make([]ktypes.Shard, len(output.StreamDescription.Shards)),
|
||||
Shards: make([]ktypes.Shard, 0),
|
||||
}
|
||||
}
|
||||
for _, shard := range output.StreamDescription.Shards {
|
||||
|
|
|
|||
Loading…
Reference in a new issue