My apologies for the intrusion, but this seems to be more of a  
developer matter than a user matter, and I'm not about to start  
trying to change the repository on my own.  I've tested this change  
for a week, and it seems to work quite gracefully.

in src/core/search.c :
3192    /*
                 * If the search has expired, disable any further invocation.
                */
                
                if (search_expired(sch)) {
                        if (search_debug)
                                g_message("expired search \"%s\" (queries 
broadcasted: %d)\n",
                                sch->query, sch->query_emitted);
3200    -       sch->reissue_timeout = 0;
3200    +       sch->frozen = sbool_set(TRUE);
                        goto done;
3202    }

The results of the zeroing method are fairly annoying, in my  
experience:  most notably, the search will not grey out in the GUI  
until after it has been clicked upon;  and, of course, one must reset  
the timeout to reissue the search, which means each search must be  
rest individually, in two steps, with controls that are significantly  
distant from one another.

If either the modification or the use of the forum is unsuitable, let  
me know.

-  Matt Lye


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Gtk-gnutella-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to