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

Re: dcc server patch for 2.0.1



On Sat, 26 Apr 2003 14:42:56 +0200
Richard Fuchs <dfx@gmx.at> wrote:

> > Do you want to merge this into the main dist.? If so, I can see a
> > couple small errors, but nothing too major.
> > 
> 
> sure, why not, if it's not too hackish for you ;)

Maybe a little :) It'd be nice if it didn't replicate code so much, like
when it creates the filename string.

Some problems:

* change current_tab to current_sess (there might not be any
   tabs).
* dcc->destfile is g_free'ed, so it must be g_malloc'ed (not malloc'ed).
* snprintf(msg, sizeof(msg) - 1, N_("Could not open dccserver listening port on port %u: %s\n"),
   This should be _("Could not...."); (and other places where N_() is used).
   You could make your life easier here by using PrintTextf() too.
* The 3rd arg of accept() should be (socklen_t *)
* if (errno != EWOULDBLOCK && errno != EAGAIN && errno != EINTR)
   Does EINTR ever happen? There's a macro called would_block_again()
   you can use here to make it win32 compat (from inet.h).
* change close() to closesocket()


-- 
Peter Zelezny.
--
XChat-discuss: mailing list for XChat users
Archive:       http://mail.nl.linux.org/xchat-discuss/