X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Fmain.cpp;h=fa2018e0b9b4068bc89ce3cb7fb51f0a3f426525;hb=729736ee07bfd6c1d6487bc19ac5d10ec72131c8;hp=62387575431ae0a52d791152b6f237f4b15ebfe7;hpb=7adaa9f4ba16e2c0990a665d39f6750ee8c4b17c;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/main.cpp b/synfig-core/trunk/src/synfig/main.cpp index 6238757..fa2018e 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 @@ -54,10 +55,6 @@ #include "mutex.h" -#ifdef DEATH_TIME -#include -#endif - #ifdef HAVE_SIGNAL_H #include #endif @@ -116,8 +113,6 @@ synfig::check_version_(int version,int vec_size, int color_size,int canvas_size, { bool ret=true; - CHECK_EXPIRE_TIME(); - if(version!=SYNFIG_LIBRARY_VERSION) { synfig::error(_("API Version mismatch (LIB:%d, PROG:%d)"),SYNFIG_LIBRARY_VERSION,version); @@ -218,8 +213,9 @@ synfig::Main::Main(const synfig::String& basepath,ProgressCallback *cb): // Add initialization after this point - - CHECK_EXPIRE_TIME(); +#ifdef ENABLE_NLS + bindtextdomain("synfig", LOCALEDIR); +#endif String prefix=basepath+"/.."; unsigned int i; @@ -343,8 +339,6 @@ synfig::Main::Main(const synfig::String& basepath,ProgressCallback *cb): // load_modules(cb); - CHECK_EXPIRE_TIME(); - if(cb)cb->amount_complete(100, 100); if(cb)cb->task(_("DONE")); @@ -377,8 +371,10 @@ synfig::Main::~Main() Target::subsys_stop(); synfig::info("Layer::subsys_stop()"); Layer::subsys_stop(); - synfig::info("Module::subsys_stop()"); - Module::subsys_stop(); + /*! \todo 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) @@ -386,6 +382,19 @@ synfig::Main::~Main() #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,...) { @@ -398,7 +407,7 @@ void synfig::error(const String &str) { static Mutex mutex; Mutex::Lock lock(mutex); - cerr<<"synfig("<