# HG changeset patch # User yaz # Date 1174318883 25200 # Node ID e7e1df8afffb64ba72d83293c900a5a48720a363 # Parent 021321cb5426a55515e90c0126e16adaa908279a [svn] - tweak wrong indentations. diff -r 021321cb5426 -r e7e1df8afffb ChangeLog --- a/ChangeLog Mon Mar 19 08:35:08 2007 -0700 +++ b/ChangeLog Mon Mar 19 08:41:23 2007 -0700 @@ -1,3 +1,15 @@ +2007-03-19 15:35:08 +0000 Yoshiki Yazawa + revision [4276] + simplify and enhance signal handler: + - implement an independent signal processing thread using sigwait(). + - new signal thread can always generate meaningful back trace. (AUD_ENSURE_BACKTRACE is no longer needed.) + - this thread is also capable of dumping config file upon receiving SIGSEGV. (but not yet tested thoroughly). + - g_cond_signal() has been removed. however g_cond_signal() can be used safely within the signal thread. the former implementation depended on an indefinite behavior of pthread. + + trunk/src/audacious/signals.c | 134 ++++++++++++------------------------------ + 1 file changed, 41 insertions(+), 93 deletions(-) + + 2007-03-17 02:21:54 +0000 Giacomo Lozito revision [4274] - prevent skin list overlap when it's populated for the first time and user quickly switchs to other tabs in the prefswin diff -r 021321cb5426 -r e7e1df8afffb src/audacious/build_stamp.c --- a/src/audacious/build_stamp.c Mon Mar 19 08:35:08 2007 -0700 +++ b/src/audacious/build_stamp.c Mon Mar 19 08:41:23 2007 -0700 @@ -1,2 +1,2 @@ #include -const gchar *svn_stamp = "20070317-4274"; +const gchar *svn_stamp = "20070319-4276"; diff -r 021321cb5426 -r e7e1df8afffb src/audacious/signals.c --- a/src/audacious/signals.c Mon Mar 19 08:35:08 2007 -0700 +++ b/src/audacious/signals.c Mon Mar 19 08:41:23 2007 -0700 @@ -60,8 +60,8 @@ "This could be a bug in Audacious. If you don't know why this happened, " "file a bug at http://bugs-meta.atheme.org/\n\n")); g_critical("Received SIGSEGV"); - bmp_config_save(); - abort(); + bmp_config_save(); + abort(); break; case SIGINT: