diff options
author | rsgowman <rgowman@google.com> | 2017-11-30 13:41:26 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-30 13:41:26 -0500 |
commit | 4ec5f00b1dec8220c1e458d852eecd602dd56b8f (patch) | |
tree | 5049bf41cb1a96085c6d4ad11b747f415ac05d46 /Firestore/CHANGELOG.md | |
parent | 072c3ae93df4e6363ad1b6cfd239877578b5b00b (diff) |
Fix StringView to properly convert NSStrings (#509)
NSStrings are utf16, so NSString::length returns the number of utf16
characters present in the string. When the string is entirely made up of
US-ASCII characters, everything's fine. But when characters requiring 16
bits are present, the size calculations were incorrect.
Fixed by calculating the length based on the destination character set
(i.e. UTF8).
Diffstat (limited to 'Firestore/CHANGELOG.md')
-rw-r--r-- | Firestore/CHANGELOG.md | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Firestore/CHANGELOG.md b/Firestore/CHANGELOG.md index 884af45..f1cd832 100644 --- a/Firestore/CHANGELOG.md +++ b/Firestore/CHANGELOG.md @@ -1,5 +1,7 @@ # Unreleased - [changed] Firestore no longer has a direct dependency on FirebaseAuth. +- [fixed] Fixed a crash when using path names with international characters + with persistence enabled. # v0.9.3 - [changed] Improved performance loading documents matching a query. |