mirror of
https://github.com/Drezil/imgui.git
synced 2024-11-15 01:17:00 +00:00
Failure in LogToFile() treated at an error (assert) in the absence of another type of error handling.
This commit is contained in:
parent
22c1d7eded
commit
3fe669f547
@ -233,7 +233,6 @@
|
|||||||
- settings: write more decent code to allow saving/loading new fields
|
- settings: write more decent code to allow saving/loading new fields
|
||||||
- settings: api for per-tool simple persistent data (bool,int,float) in .ini file
|
- settings: api for per-tool simple persistent data (bool,int,float) in .ini file
|
||||||
- log: LogButtons() options for specifying depth and/orhiding depth slider
|
- log: LogButtons() options for specifying depth and/orhiding depth slider
|
||||||
- log: LogTofile() error handling
|
|
||||||
- log: have more control over the log scope (e.g. stop logging when leaving current tree node scope)
|
- log: have more control over the log scope (e.g. stop logging when leaving current tree node scope)
|
||||||
- log: be able to right-click and log a window or tree-node into tty/file/clipboard / generalized context menu?
|
- log: be able to right-click and log a window or tree-node into tty/file/clipboard / generalized context menu?
|
||||||
- filters: set a current filter that tree node can automatically query to hide themselves
|
- filters: set a current filter that tree node can automatically query to hide themselves
|
||||||
@ -3515,8 +3514,13 @@ void ImGui::LogToFile(int max_depth, const char* filename)
|
|||||||
if (!filename)
|
if (!filename)
|
||||||
filename = g.IO.LogFilename;
|
filename = g.IO.LogFilename;
|
||||||
|
|
||||||
g.LogEnabled = true;
|
|
||||||
g.LogFile = fopen(filename, "ab");
|
g.LogFile = fopen(filename, "ab");
|
||||||
|
if (!g.LogFile)
|
||||||
|
{
|
||||||
|
IM_ASSERT(g.LogFile != NULL); // Consider this an error
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
g.LogEnabled = true;
|
||||||
g.LogStartDepth = window->DC.TreeDepth;
|
g.LogStartDepth = window->DC.TreeDepth;
|
||||||
if (max_depth >= 0)
|
if (max_depth >= 0)
|
||||||
g.LogAutoExpandMaxDepth = max_depth;
|
g.LogAutoExpandMaxDepth = max_depth;
|
||||||
|
Loading…
Reference in New Issue
Block a user