>I think the main problem on Win95/98 is capturing STDERR, isn't it? The
 >module installation modules, ExtUtils::MakeMaker, have (or have had) the
 >same problem.
 >
 >Redirecting to another file handle doesn't work. You need the file.

Not sure what you mean, here. I've been using this code in the 
crossplatform AmphetaDesk [1], and it's been working fine (collecting 
thousands of warnings from a Win32::GUI, IO:: kills, etc.):

   # open our log file, turn on autoflush,
   # and then return our selection to STDOUT.
   open (LOG, ">$SETTINGS->{files}->{\"log\"}")
      or die "Couldn't open $SETTINGS->{files}->{\"log\"}: $!";
   select(LOG); $| = 1; select(STDOUT);

   # redirect STDERR to our logfile.
   open(STDERR,">&LOG") or
      die "Couldn't redirect STDERR to $SETTINGS->{files}->{\"log\"}: $!";

[1] http://www.disobey.com/amphetadesk/


-- 
Morbus Iff ( softcore vulcan pr0n rulezzzzz )
http://www.disobey.com/ && http://www.gamegrene.com/
please me: http://www.amazon.com/exec/obidos/wishlist/25USVJDH68554
icq: 2927491 / aim: akaMorbus / yahoo: morbus_iff / jabber.org: morbus

Reply via email to