aboutsummaryrefslogtreecommitdiff
path: root/src/string.cpp
diff options
context:
space:
mode:
authorflysand7 <thebumboni@gmail.com>2025-03-02 20:05:55 +1100
committerflysand7 <thebumboni@gmail.com>2025-03-02 20:05:55 +1100
commit698c510ba7bb5794b3eeed7aecb8327386f00da7 (patch)
tree8c376debaf24f3ac8782192310e49e730509cdf9 /src/string.cpp
parent5d290dce069cb257b2e3effdd4e9b1e7dc21e722 (diff)
parentf390598b403eb336276ef9161753bf26d24d0d01 (diff)
Merge branch 'master' into docs-simd
Diffstat (limited to 'src/string.cpp')
-rw-r--r--src/string.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/string.cpp b/src/string.cpp
index f8ee6c53e..b001adf0e 100644
--- a/src/string.cpp
+++ b/src/string.cpp
@@ -718,12 +718,12 @@ gb_internal bool unquote_char(String s, u8 quote, Rune *rune, bool *multiple_byt
Rune r = -1;
isize size = utf8_decode(s.text, s.len, &r);
*rune = r;
- *multiple_bytes = true;
- *tail_string = make_string(s.text+size, s.len-size);
+ if (multiple_bytes) *multiple_bytes = true;
+ if (tail_string) *tail_string = make_string(s.text+size, s.len-size);
return true;
} else if (s[0] != '\\') {
*rune = s[0];
- *tail_string = make_string(s.text+1, s.len-1);
+ if (tail_string) *tail_string = make_string(s.text+1, s.len-1);
return true;
}
@@ -809,10 +809,10 @@ gb_internal bool unquote_char(String s, u8 quote, Rune *rune, bool *multiple_byt
return false;
}
*rune = r;
- *multiple_bytes = true;
+ if (multiple_bytes) *multiple_bytes = true;
} break;
}
- *tail_string = s;
+ if (tail_string) *tail_string = s;
return true;
}