Skip to content

Commit df642aa

Browse files
fix TextArgument parsing of constant values
1 parent 7c3bb8a commit df642aa

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

Code/ArgumentSystem/Arguments/TextArgument.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
using JetBrains.Annotations;
22
using SER.Code.ArgumentSystem.BaseArguments;
33
using SER.Code.Extensions;
4+
using SER.Code.Helpers;
45
using SER.Code.Helpers.ResultSystem;
56
using SER.Code.TokenSystem.Tokens;
67
using SER.Code.TokenSystem.Tokens.Interfaces;
78
using SER.Code.TokenSystem.Tokens.ValueTokens;
89
using SER.Code.ValueSystem;
10+
using ZstdSharp.Unsafe;
911

1012
namespace SER.Code.ArgumentSystem.Arguments;
1113

@@ -32,10 +34,10 @@ public DynamicTryGet<string> GetConvertSolution(BaseToken token)
3234

3335
return DynamicTryGet.Error("Value cannot represent text.");
3436
}
35-
37+
3638
if (valToken.IsConstant)
3739
{
38-
return SpaceCheck(get().OnSuccess(v => v.StringRep));
40+
return get().OnSuccess(v => SpaceCheck(v.StringRep));
3941
}
4042

4143
return new(() => get().OnSuccess(v => SpaceCheck(v.StringRep)));
@@ -44,7 +46,7 @@ TryGet<string> SpaceCheck(string value)
4446
{
4547
if (!allowsSpaces && value.Any(char.IsWhiteSpace))
4648
{
47-
return $"Value contains spaces, which are not allowed".AsError();
49+
return "Value contains spaces, which are not allowed".AsError();
4850
}
4951

5052
return value.AsSuccess();

0 commit comments

Comments
 (0)