MiniKeePass/MiniKeePass — pull request #150 by hbriceno (2012-12-07 06:51:06+00:00)
Title: Fixes UUID problem #136 and allows edits on device to work with KeePassX on Mac

fixes #136

It fixes the larger problem of creating files on MiniKeePass, editing there
and seeing changes on Mac KeePassX (2.0 alpha 3).

NOTE: the UUID on KeePassX are encoded in base64 (it takes up 24 bytes, which decoded yield the 16 bytes hex id). I could not find any documentation on the format, only by looking at the code of KeePassX

Fixed problems with times. Sometimes they were left blank.
KeePassX does not like empty fields.

Fixing problems with group's times datastructures and UUID

- KeePassX expects UUID to be in Base64 and all times (modification,
creation…) not to be empty.
- added UUID inBase64 method.
- updating group's UUID as well as LastTopVisibleEntry, as well as for entries

- Removed optimizations for debug version to properly debug.