1
0
mirror of synced 2024-12-04 20:17:57 +01:00
ImHex/lib/libimhex/source/api
iTrooz c6c3ca4d26
fix: Reset terminate handler directly when being called + some other crashes to crash handling (#1174)
This PR fixes some things about crash handling:
- when the terminate handler is called, immediately set it back to the
original one, so can't make a recursion if the crash-handling code fails
- Only save projects if the crash occured after Imhex finished startup
- do not update the project location when saving the crash backup file:
this will remove problems when `EventAbnormalTermination` is called
before `crashCallback()`

I also added a bit more documentation
2023-07-01 12:32:28 +02:00
..
content_registry.cpp build: Make sure changing commit hash doesn't trigger a full rebuild 2023-06-26 14:01:45 +02:00
event.cpp sys: Added clang-format file, formatted entire project 2022-01-24 20:53:17 +01:00
imhex_api.cpp fix: Properly clear all global registries 2023-06-30 13:40:16 +02:00
keybinding.cpp feat: Added basic Pattern Language debugger 2023-06-11 21:41:11 +02:00
layout_manager.cpp impr: Clean up old layout stuff 2023-05-11 23:21:52 +02:00
localization.cpp impr: Clean up entire API and added doc comments 2023-03-21 15:33:43 +01:00
plugin_manager.cpp build: Make sure changing commit hash doesn't trigger a full rebuild 2023-06-26 14:01:45 +02:00
project_file_manager.cpp fix: Reset terminate handler directly when being called + some other crashes to crash handling (#1174) 2023-07-01 12:32:28 +02:00
task.cpp feat: Name runner threads for tasks 2023-06-21 09:29:57 +02:00
theme_manager.cpp feat: Added support for transparent and blurry window styles 2023-05-22 12:00:35 +02:00