Skip to content

Commit e9d37c6

Browse files
ITikhonovITikhonov
authored andcommitted
refact
1 parent f27bee2 commit e9d37c6

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/StackExchange.Redis/Format.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -396,8 +396,9 @@ internal static string GetString(ReadOnlySequence<byte> buffer)
396396
{
397397
if (buffer.IsSingleSegment) return GetString(buffer.First.Span);
398398

399-
var arr = ArrayPool<byte>.Shared.Rent(checked((int)buffer.Length));
400-
var span = new Span<byte>(arr, 0, (int)buffer.Length);
399+
var length = checked((int)buffer.Length);
400+
var arr = ArrayPool<byte>.Shared.Rent(length);
401+
var span = new Span<byte>(arr, 0, length);
401402
buffer.CopyTo(span);
402403
string s = GetString(span);
403404
ArrayPool<byte>.Shared.Return(arr);

src/StackExchange.Redis/RedisValue.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -961,6 +961,7 @@ private static bool TryParseDouble(ReadOnlySpan<byte> blob, out double value)
961961
return ToHex(span);
962962
}
963963
case StorageType.Sequence:
964+
if (value._length == 0) return "";
964965
var seq = value.RawSequence();
965966
if (seq.IsEmpty) return "";
966967
return Format.GetString(seq);

0 commit comments

Comments
 (0)