leowebdav icon indicating copy to clipboard operation
leowebdav copied to clipboard

stringByReplacingPercentEscapesUsingEncoding called twice

Open coil-code opened this issue 8 years ago • 0 comments

Calling stringByReplacingPercentEscapesUsingEncoding twice can mangle string or return nil if original string contains '%' sign

  1. LEOWebDAVParser _currentItem.href = [_currentString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

  2. LEOWebDAVItem return [[href lastPathComponent] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

File with name, for example, "File%Name", results in displayName equal to nil.

coil-code avatar Apr 21 '16 13:04 coil-code