Bladeren bron

core: add missing <cstring> include in our string.h.

legacy
Sam Hocevar sam 12 jaren geleden
bovenliggende
commit
75b677cade
1 gewijzigde bestanden met toevoegingen van 4 en 0 verwijderingen
  1. +4
    -0
      src/lol/base/string.h

+ 4
- 0
src/lol/base/string.h Bestand weergeven

@@ -19,6 +19,8 @@


#include <lol/base/array.h> #include <lol/base/array.h>


#include <cstring>

namespace lol namespace lol
{ {


@@ -37,6 +39,7 @@ public:
inline String(char const *str) inline String(char const *str)
: Super() : Super()
{ {
using std::memcpy;
Resize((int)strlen(str)); Resize((int)strlen(str));
memcpy(&(*this)[0], str, Count() + 1); memcpy(&(*this)[0], str, Count() + 1);
} }
@@ -44,6 +47,7 @@ public:
inline String(char const *str, int count) inline String(char const *str, int count)
: Super() : Super()
{ {
using std::memcpy;
Resize(count + 1); Resize(count + 1);
memcpy(&(*this)[0], str, Count()); memcpy(&(*this)[0], str, Count());
((Super &)*this).Last() = '\0'; ((Super &)*this).Last() = '\0';


||||||
x
 
000:0
Laden…
Annuleren
Opslaan