1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 20:42:21 +02:00

Improved Parse

This commit is contained in:
Brian Fiete 2022-05-17 12:22:28 -07:00
parent ee3f197706
commit 0ef11a89dc

View file

@ -185,8 +185,12 @@ namespace System
public static Result<double> Parse(StringView val)
{
var tempStr = scope String(val);
return .Ok(strtod(tempStr, null));
var tempStr = val.ToScopeCStr!();
char8* endPtr = null;
var result = strtod(tempStr, &endPtr);
if (endPtr != tempStr + val.Length)
return .Err;
return .Ok(result);
}
[CallingConvention(.Stdcall), CLink]