1. 02 Apr, 2017 1 commit
  2. 29 Mar, 2017 2 commits
  3. 15 Feb, 2017 1 commit
    • Nikias Bassen's avatar
      xplist: Improve writing of large PLIST_DATA nodes by growing buffer in advance · 8ad21e6b
      Nikias Bassen authored
      Instead of letting the buffer grow by just the amount of bytes currently
      transformed to base64 - which is basically line by line - we now calculate
      the size of the output blob in advance and grow the buffer accordingly.
      This will reduce the amount of reallocs to just one, which is especially
      important for large data blobs.
      While this is a general improvement for all platforms, it is on platforms
      like Windows where realloc() can be REALLY slow; converting a 20mb blob to
      XML can easily take up to a minute (due to the several hundred thousand
      calls to realloc()). With this commit, it will be fast again.
      8ad21e6b
  4. 09 Feb, 2017 2 commits
  5. 08 Feb, 2017 1 commit
  6. 07 Feb, 2017 9 commits
  7. 06 Feb, 2017 1 commit
  8. 03 Jan, 2017 1 commit
  9. 01 Jan, 2017 6 commits
  10. 21 Dec, 2016 3 commits
  11. 14 Dec, 2016 3 commits
  12. 28 Nov, 2016 1 commit
    • Nikias Bassen's avatar
      xplist: Fix parsing of adjacent nodes without whitespace between them · 5e8fb617
      Nikias Bassen authored
      The context position counter was increased after encountering a closing
      node, e.g. '</dict>' or after a closing '</key>' node. When a node followed
      it directly without any whitespace inbetween, e.g. </dict><key>, parsing
      would fail since the parser would look at 'key>' instead of '<key>' for the
      next node to be parsed.
      5e8fb617
  13. 13 Nov, 2016 4 commits
  14. 31 Oct, 2016 3 commits
  15. 22 Oct, 2016 1 commit
  16. 19 Sep, 2016 1 commit