From bfaa4579103d924bec737b52b947b512d89460d6 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Fri, 5 Nov 2010 20:46:28 +0100 Subject: [PATCH spice] spicec: Make cegui log to /cegui.log This stops the client from dropping CEGUI.log files into the cwd all the time, and stops it from crashing when the cwd is not writable (rhbz#650253). --- client/gui/gui.cpp | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/client/gui/gui.cpp b/client/gui/gui.cpp index f1ca13d..d8513c6 100644 --- a/client/gui/gui.cpp +++ b/client/gui/gui.cpp @@ -891,7 +891,6 @@ GUI::GUI(Application& app, Application::State state) , _pixmap (new RedPixmapSw(MAIN_GUI_WIDTH, MAIN_GUI_HEIGHT, RedDrawable::RGB32, true, 0)) , _renderer (new CEGUI::SoftRenderer(_pixmap->get_data(), MAIN_GUI_WIDTH, MAIN_GUI_HEIGHT, _pixmap->get_stride())) - , _gui_system (new CEGUI::System(_renderer, new CEGUIResourceProvider())) , _dialog (NULL) , _prev_time (Platform::get_monolithic_time()) @@ -919,6 +918,14 @@ GUI::~GUI() void GUI::init_cegui() { + std::string log_file_name; + + Platform::get_app_data_dir(log_file_name, "spicec"); + Platform::path_append(log_file_name, "cegui.log"); + + _gui_system = new CEGUI::System(_renderer, new CEGUIResourceProvider(), + NULL, NULL, "", log_file_name); + CEGUI::SchemeManager::getSingleton().loadScheme("TaharezLook.scheme"); _gui_system->setDefaultMouseCursor("TaharezLook", "MouseArrow"); _gui_system->setDefaultTooltip("TaharezLook/Tooltip"); -- 1.7.3.2