projects
/
synfig.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
When loading LinkableValueNode from a .sif file, accept any of the various names...
[synfig.git]
/
synfig-core
/
trunk
/
src
/
synfig
/
main.cpp
diff --git
a/synfig-core/trunk/src/synfig/main.cpp
b/synfig-core/trunk/src/synfig/main.cpp
index
6238757
..
fa2018e
100644
(file)
--- 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
**
** \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
**
** 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"
#include "mutex.h"
-#ifdef DEATH_TIME
-#include <time.h>
-#endif
-
#ifdef HAVE_SIGNAL_H
#include <signal.h>
#endif
#ifdef HAVE_SIGNAL_H
#include <signal.h>
#endif
@@
-116,8
+113,6
@@
synfig::check_version_(int version,int vec_size, int color_size,int canvas_size,
{
bool ret=true;
{
bool ret=true;
- CHECK_EXPIRE_TIME();
-
if(version!=SYNFIG_LIBRARY_VERSION)
{
synfig::error(_("API Version mismatch (LIB:%d, PROG:%d)"),SYNFIG_LIBRARY_VERSION,version);
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
// Add initialization after this point
-
- CHECK_EXPIRE_TIME();
+#ifdef ENABLE_NLS
+ bindtextdomain("synfig", LOCALEDIR);
+#endif
String prefix=basepath+"/..";
unsigned int i;
String prefix=basepath+"/..";
unsigned int i;
@@
-343,8
+339,6
@@
synfig::Main::Main(const synfig::String& basepath,ProgressCallback *cb):
// load_modules(cb);
// load_modules(cb);
- CHECK_EXPIRE_TIME();
-
if(cb)cb->amount_complete(100, 100);
if(cb)cb->task(_("DONE"));
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();
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)
synfig::info("Exiting");
#if defined(HAVE_SIGNAL_H) && defined(SIGPIPE)
@@
-386,6
+382,19
@@
synfig::Main::~Main()
#endif
}
#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,...)
{
void
synfig::error(const char *format,...)
{
@@
-398,7
+407,7
@@
void
synfig::error(const String &str)
{
static Mutex mutex; Mutex::Lock lock(mutex);
synfig::error(const String &str)
{
static Mutex mutex; Mutex::Lock lock(mutex);
- cerr<<"synfig("<<getpid()<<")
: "
<<_("error")<<": "+str<<endl;
+ cerr<<"synfig("<<getpid()<<")
"<<current_time()
<<_("error")<<": "+str<<endl;
}
void
}
void
@@
-413,7
+422,7
@@
void
synfig::warning(const String &str)
{
static Mutex mutex; Mutex::Lock lock(mutex);
synfig::warning(const String &str)
{
static Mutex mutex; Mutex::Lock lock(mutex);
- cerr<<"synfig("<<getpid()<<")
: "
<<_("warning")<<": "+str<<endl;
+ cerr<<"synfig("<<getpid()<<")
"<<current_time()
<<_("warning")<<": "+str<<endl;
}
void
}
void
@@
-428,5
+437,5
@@
void
synfig::info(const String &str)
{
static Mutex mutex; Mutex::Lock lock(mutex);
synfig::info(const String &str)
{
static Mutex mutex; Mutex::Lock lock(mutex);
- cerr<<"synfig("<<getpid()<<")
: "
<<_("info")<<": "+str<<endl;
+ cerr<<"synfig("<<getpid()<<")
"<<current_time()
<<_("info")<<": "+str<<endl;
}
}