X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Fmain.cpp;h=2c5be1395e77a3bd7ffd1f7122b76f8a15e987c0;hb=1d6f68ad74248e2806163bec111ce2701d92d63e;hp=4bb2d8a638cbde2defcdda6e73a5bb2f72da6df8;hpb=cc54c38609ee9745ad678e5e9b9d7d2912be9c95;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/main.cpp b/synfig-core/trunk/src/synfig/main.cpp index 4bb2d8a..2c5be13 100644 --- a/synfig-core/trunk/src/synfig/main.cpp +++ b/synfig-core/trunk/src/synfig/main.cpp @@ -6,6 +6,7 @@ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley +** Copyright (c) 2007 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as @@ -147,7 +148,7 @@ synfig::check_version_(int version,int vec_size, int color_size,int canvas_size, return ret; } -static void broken_pipe_signal (int sig) { +static void broken_pipe_signal (int /*sig*/) { synfig::warning("Broken Pipe..."); } @@ -222,7 +223,7 @@ synfig::Main::Main(const synfig::String& basepath,ProgressCallback *cb): CHECK_EXPIRE_TIME(); String prefix=basepath+"/.."; - int i; + unsigned int i; #ifdef _DEBUG std::set_terminate(__gnu_cxx::__verbose_terminate_handler); #endif @@ -369,28 +370,37 @@ synfig::Main::~Main() } } + synfig::info("ValueNode::subsys_stop()"); ValueNode::subsys_stop(); + synfig::info("Importer::subsys_stop()"); Importer::subsys_stop(); + synfig::info("Target::subsys_stop()"); Target::subsys_stop(); + synfig::info("Layer::subsys_stop()"); Layer::subsys_stop(); - - /*! \fixme For some reason, uncommenting the next - ** line will cause things to crash. This needs to be - ** looked into at some point. */ - //Module::subsys_stop(); - + /*! \fixme For some reason, uncommenting the next line will cause things to crash. + This needs to be looked into at some point. */ + // synfig::info("Module::subsys_stop()"); + // Module::subsys_stop(); + synfig::info("Exiting"); + #if defined(HAVE_SIGNAL_H) && defined(SIGPIPE) signal(SIGPIPE, SIG_DFL); #endif } - - - - - - - +static const String +current_time() +{ + const int buflen = 50; + time_t t; + struct tm *lt; + char b[buflen]; + time(&t); + lt = localtime(&t); + strftime(b, buflen, " [%X] ", lt); + return String(b); +} void synfig::error(const char *format,...) @@ -404,7 +414,7 @@ void synfig::error(const String &str) { static Mutex mutex; Mutex::Lock lock(mutex); - cerr<<"synfig("<