On Mon, 16 Oct 2006, Fi Dot wrote: > Yeah. It was exactly the issue of not binmoding STDOUT. > > Patch attached - it seems to fix the problem.
I think that patch is a start, but is incomplete. The wget code already uses O_BINARY rather than _O_BINARY. Also, you don't want binary output to go to your screen. You probably need to do something more like: #if !defined(O_BINARY) && defined(_O_BINARY) #define O_BINARY _O_BINARY #define setmode _setmode #endif #ifdef O_BINARY if !isatty(fileno(stdout)) setmode(stdout, O_BINARY); #endif You might want to look at the DOS patch I submitted to wget-patches on April 6, 2005, for more things to consider regarding DOS and Windows forbidden names when downloading. Doug -- Doug Kaufman Internet: [EMAIL PROTECTED]