[*] AuArraySize should return a uint
[*] AuReplaceAll should return a ref equal to arg 0
This commit is contained in:
parent
4fb09a68e9
commit
cb3b1a582b
@ -119,7 +119,7 @@ static AuSPtr<T> AuUnsafeRaiiToShared(const AuUPtr<T, Z> &in)
|
||||
}
|
||||
|
||||
template <class T, AuUInt Z>
|
||||
static constexpr int AuArraySize(const T(&array)[Z])
|
||||
static constexpr AuUInt AuArraySize(const T(&array)[Z])
|
||||
{
|
||||
return Z;
|
||||
}
|
||||
|
@ -78,7 +78,7 @@ static auline AuString AuToUpper(const AuString &in)
|
||||
}
|
||||
#endif
|
||||
|
||||
static auline AuString AuReplaceAll(AuString &str, const AuString &from, const AuString &to)
|
||||
static auline AuString &AuReplaceAll(AuString &str, const AuString &from, const AuString &to)
|
||||
{
|
||||
size_t start_pos = 0;
|
||||
while ((start_pos = str.find(from, start_pos)) != std::string::npos)
|
||||
@ -86,7 +86,7 @@ static auline AuString AuReplaceAll(AuString &str, const AuString &from, const A
|
||||
str.replace(start_pos, from.length(), to);
|
||||
start_pos += to.length(); // Handles case where 'to' is a substring of 'from'
|
||||
}
|
||||
return str; // :(
|
||||
return str;
|
||||
}
|
||||
|
||||
// i told myself not to copy this, required a split function twice, now here we are :D
|
||||
@ -94,6 +94,7 @@ static auline AuList<AuString> AuSplitString(const AuString &str, const AuString
|
||||
{
|
||||
AuList<AuString> tokens;
|
||||
AuUInt prev = 0, pos = 0;
|
||||
tokens.reserve(str.size() / 16);
|
||||
do
|
||||
{
|
||||
pos = str.find(delim, prev);
|
||||
|
Loading…
Reference in New Issue
Block a user