Re: [Rhythmbox-devel] Patch for DAAP Plugin
- From: Stephen Huenneke <stephen huenneke gmail com>
- To: Bastien Nocera <hadess hadess net>
- Cc: rhythmbox-devel gnome org
- Subject: Re: [Rhythmbox-devel] Patch for DAAP Plugin
- Date: Tue, 3 May 2011 09:33:21 -0400
Just because I'm curious now, would this patch fix the problems you
pointed out in my previous submission:
diff --git a/plugins/daap/rb-daap-plugin.c b/plugins/daap/rb-daap-plugin.c
index 20cc539..28a88b0 100644
--- a/plugins/daap/rb-daap-plugin.c
+++ b/plugins/daap/rb-daap-plugin.c
@@ -643,11 +643,13 @@ new_daap_share_location_added_cb (RBURIDialog *dialog,
int port = 3689;
DMAPMdnsBrowserService service;
- host = g_strdup (location);
- p = strrchr (host, ':');
+ p = strrchr (location, ':');
if (p != NULL) {
+ host = g_strndup (location, p-location);
port = strtoul (p+1, NULL, 10);
*p = '\0';
+ } else {
+ host = g_strdup (location);
}
rb_debug ("adding manually specified DAAP share at %s", location);
On Tue, May 3, 2011 at 7:37 AM, Bastien Nocera <hadess hadess net> wrote:
> On Tue, 2011-05-03 at 07:15 -0400, Stephen Huenneke wrote:
>> Sorry, I'm not much of a c developer, I was just trying to be helpful
>> and give you folks more info than just a complaint. Does the bug,
>> ignoring my bad patch, seem legitimate?
>
> File a bug please, yes.
>
>> On May 3, 2011 7:11 AM, "Bastien Nocera" <hadess hadess net> wrote:
>> > On Mon, 2011-05-02 at 16:58 -0400, Stephen Huenneke wrote:
>> >>
>> >> diff --git a/plugins/daap/rb-daap-plugin.c
>> >> b/plugins/daap/rb-daap-plugin.c
>> >> index 20cc539..fc72ac0 100644
>> >> --- a/plugins/daap/rb-daap-plugin.c
>> >> +++ b/plugins/daap/rb-daap-plugin.c
>> >> @@ -646,6 +646,7 @@ new_daap_share_location_added_cb (RBURIDialog
>> >> *dialog,
>> >> host = g_strdup (location);
>> >> p = strrchr (host, ':');
>> >> if (p != NULL) {
>> >> + host = g_strndup (location, p);
>> >
>> >
>> > That should probably be "p - location", instead of "p", and you're
>> > leaking the host as well.
>> >
>> >> port = strtoul (p+1, NULL, 10);
>> >> *p = '\0';
>> >> }
>> >>
>> >>
>> >
>>
>
>
>
--
///Stephen - http://sdh.skarilla.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]