mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00
Linux fix
This commit is contained in:
parent
fe2244fb4b
commit
8f0ba26dd1
3 changed files with 12 additions and 3 deletions
|
@ -680,7 +680,7 @@ void TestFailed(const Beefy::StringView& error, int stackOffset)
|
|||
{
|
||||
if (gClientPipe != NULL)
|
||||
{
|
||||
Beefy::String errorString = error;
|
||||
Beefy::StringSimple errorString = error;
|
||||
|
||||
if (gTestBreakOnFailure)
|
||||
{
|
||||
|
|
|
@ -7,7 +7,7 @@ Beefy::String bf::System::Object::GetTypeName()
|
|||
String* strObj = BFRTCALLBACKS.String_Alloc();
|
||||
Type* type = _GetType();
|
||||
BFRTCALLBACKS.Type_GetFullName(type, strObj);
|
||||
Beefy::String str = strObj->ToStringView();
|
||||
Beefy::StringSimple str = strObj->ToStringView();
|
||||
BFRTCALLBACKS.Object_Delete(strObj);
|
||||
return str;
|
||||
}
|
||||
|
@ -16,7 +16,7 @@ Beefy::String bf::System::Type::GetFullName()
|
|||
{
|
||||
String* strObj = BFRTCALLBACKS.String_Alloc();
|
||||
BFRTCALLBACKS.Type_GetFullName(this, strObj);
|
||||
Beefy::String str = strObj->ToStringView();
|
||||
Beefy::StringSimple str = strObj->ToStringView();
|
||||
BFRTCALLBACKS.Object_Delete(strObj);
|
||||
return str;
|
||||
}
|
||||
|
|
|
@ -1241,6 +1241,15 @@ public:
|
|||
((char*)mPtr)[this->mLength] = 0;
|
||||
}
|
||||
|
||||
StringSimple& operator=(const StringView& sv)
|
||||
{
|
||||
delete this->mPtr;
|
||||
this->mPtr = new char[sv.mLength + 1];
|
||||
this->mLength = sv.mLength;
|
||||
memcpy((char*)this->mPtr, sv.mPtr, this->mLength);
|
||||
((char*)this->mPtr)[this->mLength] = 0;
|
||||
}
|
||||
|
||||
~StringSimple()
|
||||
{
|
||||
delete this->mPtr;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue