javier fc208ec1df fix: SIGSEGV on exit - double-free in EmailTreeModel::deleteTree
deleteTree did qDeleteAll(children) AND delete item, but ~TreeItem already
frees children recursively (qDeleteAll(children)). The children were freed
twice -> heap-use-after-free -> SIGSEGV exactly on app teardown, only
visible when mail threads had real tree children (empty DB masked it).

Reproduced under ASAN with seeded thread data: old code = heap-use-after-free
exit 1; fixed code = clean exit 0. Reproducible, not guessed.
2026-08-30 16:57:59 +02:00

Wino Mail Qt (C++/DTK)

A modern C++/Qt port of Wino Mail for Deepin Linux using DTKWidget.

S
Description
Conversion of Wino-Mail from C# to C++/Qt using DTKWidgets
Readme
205 MiB
2026-06-04 18:29:16 +02:00
Languages
C++ 91.1%
Python 4.3%
C 2%
Makefile 2%
CMake 0.6%