mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-12 05:36:59 -04:00
Fix errors about string iteration on gcc/linux builds
This commit is contained in:
+2
-5
@@ -174,7 +174,7 @@ String canonical_name_form(const String& str) {
|
|||||||
bool leading = true;
|
bool leading = true;
|
||||||
FOR_EACH_CONST(c, str) {
|
FOR_EACH_CONST(c, str) {
|
||||||
if ((c == _('_') || c == _(' '))) {
|
if ((c == _('_') || c == _(' '))) {
|
||||||
ret += leading ? c : _(' ');
|
ret += leading ? c : wxUniChar(' ');
|
||||||
} else {
|
} else {
|
||||||
ret += c;
|
ret += c;
|
||||||
leading = false;
|
leading = false;
|
||||||
@@ -367,10 +367,7 @@ bool smart_equal(const String& sa, const String& sb) {
|
|||||||
|
|
||||||
bool starts_with(const String& str, const String& start) {
|
bool starts_with(const String& str, const String& start) {
|
||||||
if (str.size() < start.size()) return false;
|
if (str.size() < start.size()) return false;
|
||||||
FOR_EACH_2_CONST(a, str, b, start) {
|
return equal(start.begin(), start.end(), str.begin());
|
||||||
if (a != b) return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool is_substr(const String& str, size_t pos, const Char* cmp) {
|
bool is_substr(const String& str, size_t pos, const Char* cmp) {
|
||||||
|
|||||||
@@ -634,7 +634,7 @@ bool is_space_like(Char c) {
|
|||||||
|
|
||||||
String curly_quotes(String str, bool curl) {
|
String curly_quotes(String str, bool curl) {
|
||||||
bool open = true, in_tag = false;
|
bool open = true, in_tag = false;
|
||||||
FOR_EACH(c, str) {
|
for (wxUniCharRef c : str) {
|
||||||
if (c == _('\'') || c == LEFT_SINGLE_QUOTE || c == RIGHT_SINGLE_QUOTE) {
|
if (c == _('\'') || c == LEFT_SINGLE_QUOTE || c == RIGHT_SINGLE_QUOTE) {
|
||||||
c = curl ? (open ? LEFT_SINGLE_QUOTE : RIGHT_SINGLE_QUOTE) : _('\'');
|
c = curl ? (open ? LEFT_SINGLE_QUOTE : RIGHT_SINGLE_QUOTE) : _('\'');
|
||||||
} else if (c == _('\"') || c == LEFT_DOUBLE_QUOTE || c == RIGHT_DOUBLE_QUOTE) {
|
} else if (c == _('\"') || c == LEFT_DOUBLE_QUOTE || c == RIGHT_DOUBLE_QUOTE) {
|
||||||
|
|||||||
Reference in New Issue
Block a user