From dfd443d68b468da1b7827058c809dc1cdb6d3549 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 4 Aug 2022 08:46:43 -0700 Subject: [PATCH] Fixed String(StringView) ctor --- BeefLibs/corlib/src/String.bf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BeefLibs/corlib/src/String.bf b/BeefLibs/corlib/src/String.bf index 7beb9180..5b93082a 100644 --- a/BeefLibs/corlib/src/String.bf +++ b/BeefLibs/corlib/src/String.bf @@ -210,8 +210,8 @@ namespace System [AllowAppend] public this(StringView strView) { - let tryBufferSize = strView.Length - sizeof(char8*); - let bufferSize = (tryBufferSize >= 0) ? tryBufferSize : 0; + let count = strView.Length; + int bufferSize = (count == 0) ? 0 : (count - 1) & ~(sizeof(char8*) - 1); #unwarn char8* addlPtr = append char8[bufferSize]*(?); Init(bufferSize);