aboutsummaryrefslogtreecommitdiffhomepage
path: root/video
diff options
context:
space:
mode:
authorGravatar Akemi <der.richter@gmx.de>2017-01-24 19:48:02 +0100
committerGravatar Akemi <der.richter@gmx.de>2017-02-02 16:21:04 +0100
commit8bbdecea8358e1a00630f095d9859bef9bc1535d (patch)
tree3ce2173a90b5401602508877016264e96c9a90ef /video
parentce23dfa2fab75756bb051df112cf3ab9ad61e802 (diff)
osx: consistent normalisation when searching for external files
several unicode characters can be encoded in two different ways, either in a precomposed (NFC) or decomposed (NFD) representation. everywhere besides on macOS, specifically HFS+, precomposed strings are being used. furthermore on macOS we can get either precomposed or decomposed strings, for example when not HFS+ formatted volumes are used. that can be the case for network mounted devices (SMB, NFS) or optical/removable devices (UDF). this can lead to an inequality of actual equal strings, which can happen when comparing strings from different sources, like the command line or filesystem. this makes it mainly a problem on macOS systems. one case that can potential break is the sub-auto option. to prevent that we convert the search string as well as the string we search in to the same normalised representation, specifically we use the decomposed form which is used anywhere else. this could potentially be a problem on other platforms too, though the potential of occurring is very minor. for those platforms we don't convert anything and just fallback to the input. Fixes #4016
Diffstat (limited to 'video')
0 files changed, 0 insertions, 0 deletions