# HG changeset patch # User nenolod # Date 1169788784 28800 # Node ID 6f4094cc3859fc335a56ae43b295a9c1ef5bebce # Parent 15fc0d852633383c52f1366373889a5853a862fa [svn] - allow for hooks to be automatically registered if they are needed diff -r 15fc0d852633 -r 6f4094cc3859 ChangeLog --- a/ChangeLog Thu Jan 25 20:50:15 2007 -0800 +++ b/ChangeLog Thu Jan 25 21:19:44 2007 -0800 @@ -1,3 +1,17 @@ +2007-01-26 04:50:15 +0000 Yoshiki Yazawa + revision [3820] + enhancement to popup information settings + - progress bar in filepopup can be toggled + - delay for filepopup is now configurable + + trunk/src/audacious/glade/prefswin.glade | 252 ++++++++++++++++++++++++++++++- + trunk/src/audacious/main.c | 2 + trunk/src/audacious/main.h | 1 + trunk/src/audacious/ui_fileinfopopup.c | 3 + trunk/src/audacious/ui_preferences.c | 12 + + 5 files changed, 266 insertions(+), 4 deletions(-) + + 2007-01-26 04:23:16 +0000 William Pitcock revision [3818] - hooking implementation. diff -r 15fc0d852633 -r 6f4094cc3859 src/audacious/hook.c --- a/src/audacious/hook.c Thu Jan 25 20:50:15 2007 -0800 +++ b/src/audacious/hook.c Thu Jan 25 21:19:44 2007 -0800 @@ -63,7 +63,13 @@ hook = hook_find(name); if (hook == NULL) - return; + { + hook_register(name); + hook = hook_find(name); + } + + /* this *cant* happen */ + g_return_if_fail(hook != NULL); hook->funcs = g_slist_append(hook->funcs, func); }