Re: [Evolution-hackers] Bug in main_system_beep?
On Sat, 2007-03-31 at 10:05 +0100, Karl Relton wrote: > > I'm not sure what you mean by 'It has to go for STABLE and trunk > branches', I'll leave that to you. I mean that it has to be committed to those two SVN repositories. -Srini > ___ Evolution-hackers mailing list Evolution-hackers@gnome.org http://mail.gnome.org/mailman/listinfo/evolution-hackers
Re: [Evolution-hackers] Bug in main_system_beep?
On Fri, 2007-03-30 at 12:34 +0530, Srinivasa Ragavan wrote: > > Whilst looking at the code for other things, I think I have spotted a > > bug in main_system_beep() in mail-session.c. > You are absolutely right. It is a bug and the patch fixes it right. Just > for tracking, file a bug and attach the patch to bugzilla (Pass us the > bug id). It has to go for STABLE and trunk branches. > Bug id 424795. I'm not sure what you mean by 'It has to go for STABLE and trunk branches', I'll leave that to you. Regards Karl ___ Evolution-hackers mailing list Evolution-hackers@gnome.org http://mail.gnome.org/mailman/listinfo/evolution-hackers
Re: [Evolution-hackers] Bug in main_system_beep?
On Fri, 2007-03-30 at 07:48 +0100, Karl Relton wrote: > Srini > > Welcome to your new role. Thanks you. > I posted this on evolution-patches a couple of > weeks back, but don't think anyone has got round to it yet ... > > > Whilst looking at the code for other things, I think I have spotted a > bug in main_system_beep() in mail-session.c. You are absolutely right. It is a bug and the patch fixes it right. Just for tracking, file a bug and attach the patch to bugzilla (Pass us the bug id). It has to go for STABLE and trunk branches. -Srini. > > Comparing the beep function with play_sound function: > > session_play_sound() and main_play_sound() do a > camel_object_ref(session) and a camel_object_unref(session) between > them. > > However, session_system_beep() and main_system_beep() does the > camel_object_ref(session) but without the corresponding unref. > > I assume thats wrong - the patch below fixes that by putting in the > unref. > > Karl > > --- mail-session.c.old 2007-03-02 11:31:23.0 + > +++ mail-session.c 2007-03-02 11:29:42.0 + > @@ -441,6 +441,7 @@ static void > main_system_beep (CamelFilterDriver *driver, gpointer user_data) > { > gdk_beep (); > + camel_object_unref (session); > } > > static void > > > ___ > Evolution-hackers mailing list > Evolution-hackers@gnome.org > http://mail.gnome.org/mailman/listinfo/evolution-hackers ___ Evolution-hackers mailing list Evolution-hackers@gnome.org http://mail.gnome.org/mailman/listinfo/evolution-hackers
[Evolution-hackers] Bug in main_system_beep?
Srini Welcome to your new role. I posted this on evolution-patches a couple of weeks back, but don't think anyone has got round to it yet ... Whilst looking at the code for other things, I think I have spotted a bug in main_system_beep() in mail-session.c. Comparing the beep function with play_sound function: session_play_sound() and main_play_sound() do a camel_object_ref(session) and a camel_object_unref(session) between them. However, session_system_beep() and main_system_beep() does the camel_object_ref(session) but without the corresponding unref. I assume thats wrong - the patch below fixes that by putting in the unref. Karl --- mail-session.c.old 2007-03-02 11:31:23.0 + +++ mail-session.c 2007-03-02 11:29:42.0 + @@ -441,6 +441,7 @@ static void main_system_beep (CamelFilterDriver *driver, gpointer user_data) { gdk_beep (); + camel_object_unref (session); } static void ___ Evolution-hackers mailing list Evolution-hackers@gnome.org http://mail.gnome.org/mailman/listinfo/evolution-hackers