pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/29836



The following reply was made to PR pkg/29836; it has been noted by GNATS.

From: "Jared D. McNeill" <jmcneill%invisible.ca@localhost>
To: "Julio M. Merino Vidal" <jmmv84%gmail.com@localhost>
Cc: gnats-bugs%netbsd.org@localhost, wiz%netbsd.org@localhost, 
jmcneill%NetBSD.org@localhost
Subject: Re: pkg/29836
Date: Wed, 30 Mar 2005 15:58:27 -0400 (AST)

 The following patches makes things a bit better (doesn't crash when I 
 browse the network), but as soon as I choose 'Windows network' it says
 'Couldn't browse smb:///'. They should be applied anyway, but this PR 
 isn't completely fixed yet.
 
 Cheers,
 Jared
 
 --- gnome-vfs-2.10.0/libgnomevfs/gnome-vfs-resolve.c.orig       2005-03-30 
 15:35:34.000000000 -0400
 +++ gnome-vfs-2.10.0/libgnomevfs/gnome-vfs-resolve.c    2005-03-30 
 15:38:19.000000000 -0400
 @@ -45,6 +45,7 @@
   #include <resolv.h>
   /* RELOAD_TIMEVAL specifies the minimum of seconds between resolver 
 reloads */
   #define RELOAD_TIMEVAL 2
 +struct __res_state myres;
   #endif
 
   #include <glib/gmem.h>
 @@ -149,7 +150,7 @@
             if ((now.tv_sec - last_reload.tv_sec) > RELOAD_TIMEVAL) {
 
                           last_reload.tv_sec = now.tv_sec;
 -                        ret = (res_ninit (&_res) == 0);
 +                        ret = (res_ninit (&myres) == 0);
             } else {
 
                           ret = FALSE;
 
 
 --- gnome-vfs-2.10.0/libgnomevfs/gnome-vfs-dns-sd.c.orig        2005-03-30 
 15:49:59.000000000 -0400
 +++ gnome-vfs-2.10.0/libgnomevfs/gnome-vfs-dns-sd.c     2005-03-30 
 15:51:08.000000000 -0400
 @@ -36,6 +36,8 @@
   #include <gconf/gconf-client.h>
   #include <unistd.h>
 
 +struct __res_state myres;
 +
   #ifdef HAVE_HOWL
   /* Need to work around howl exporting its config file... */
   #undef PACKAGE
 @@ -338,7 +340,7 @@
          }
 
          /* Use TCP to support large queries */
 -       _res.options |= RES_USEVC;
 +       myres.options |= RES_USEVC;
          searchdomain = g_strconcat ("_browse._dns-sd._udp.", domain, 
 NULL);
          reply_len = res_search (searchdomain, ns_c_in, ns_t_ptr,
                                  reply, sizeof (reply));
 @@ -450,7 +452,7 @@
          }
 
          /* Use TCP to support large queries */
 -       _res.options |= RES_USEVC;
 +       myres.options |= RES_USEVC;
          searchdomain = g_strconcat (type, ".", domain, NULL);
          reply_len = res_search (searchdomain, ns_c_in, ns_t_ptr,
                                  reply, sizeof (reply));
 @@ -613,7 +615,7 @@
          }
 
          /* Use TCP to support large queries */
 -       _res.options |= RES_USEVC;
 +       myres.options |= RES_USEVC;
 
          full_name = service_to_dns_name (name, type, domain);
          reply_len = res_search (full_name, ns_c_in, ns_t_any,
 



Home | Main Index | Thread Index | Old Index