@ -3669,7 +3669,6 @@ void ImGui::Initialize(ImGuiContext* context)
{
{
ImGuiContext & g = * context ;
ImGuiContext & g = * context ;
IM_ASSERT ( ! g . Initialized & & ! g . SettingsLoaded ) ;
IM_ASSERT ( ! g . Initialized & & ! g . SettingsLoaded ) ;
g . LogClipboard = IM_NEW ( ImGuiTextBuffer ) ( ) ;
// Add .ini handle for ImGuiWindow type
// Add .ini handle for ImGuiWindow type
ImGuiSettingsHandler ini_handler ;
ImGuiSettingsHandler ini_handler ;
@ -3736,9 +3735,7 @@ void ImGui::Shutdown(ImGuiContext* context)
fclose ( g . LogFile ) ;
fclose ( g . LogFile ) ;
g . LogFile = NULL ;
g . LogFile = NULL ;
}
}
if ( g . LogClipboard )
g . LogClipboard . clear ( ) ;
IM_DELETE ( g . LogClipboard ) ;
g . LogClipboard = NULL ;
g . Initialized = false ;
g . Initialized = false ;
}
}
@ -4179,7 +4176,7 @@ void ImGui::LogText(const char* fmt, ...)
if ( g . LogFile )
if ( g . LogFile )
vfprintf ( g . LogFile , fmt , args ) ;
vfprintf ( g . LogFile , fmt , args ) ;
else
else
g . LogClipboard - > appendfv ( fmt , args ) ;
g . LogClipboard . appendfv ( fmt , args ) ;
va_end ( args ) ;
va_end ( args ) ;
}
}
@ -7973,10 +7970,10 @@ void ImGui::LogFinish()
fclose ( g . LogFile ) ;
fclose ( g . LogFile ) ;
g . LogFile = NULL ;
g . LogFile = NULL ;
}
}
if ( g . LogClipboard - > size ( ) > 1 )
if ( g . LogClipboard . size ( ) > 1 )
{
{
SetClipboardText ( g . LogClipboard - > begin ( ) ) ;
SetClipboardText ( g . LogClipboard . begin ( ) ) ;
g . LogClipboard - > clear ( ) ;
g . LogClipboard . clear ( ) ;
}
}
g . LogEnabled = false ;
g . LogEnabled = false ;
}
}