* progress overflow bug (#807):
- improved progress overflow message.
- in case of progress overflow:
* dump progress/counter-cascade (to stderr, i.e. to session log).
* may slow down progress in general a bit (see DUMP_PROGRESS which is now defined in RELEASE version).
- {{{dump()}}} shall not modify object -> become const.
60 lines of code changed in 2 files:
* fix warnings:
- two maybe-uninitialized-warning (one def. bogus).
- conditionally compile code which is only used from unittests.
13 lines of code changed in 4 files:
* refactored {{{KeyOccur}}} into new class {{{StrUniquifier}}} (in CORE).
- really compare strings (not only pointers to keys; did only work by luck).
- document restrictions.
- {{{make_unique_key}}} return pointer to static buffer (valid until next call).
- allow to define string to separate key and counter.
- only change key when duplicated.
80 lines of code changed in 4 files:
May 2019 »