summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2004-08-14 06:20:00 +0000
committerfukachan <fukachan>2004-08-14 06:20:00 +0000
commit0d015da380ad6e372916d292c459e072c6cbddad (patch)
tree8be9d2489a02005affb2e1ce46ae74761a7e47b6
parent5b4ca72f4ea954180a96451dd4ef1a14e7b4360f (diff)
downloadfml8-0d015da380ad6e372916d292c459e072c6cbddad.tar.gz
fml8-0d015da380ad6e372916d292c459e072c6cbddad.tar.bz2
fml8-0d015da380ad6e372916d292c459e072c6cbddad.zip
ensure initial value to be defined.
-rw-r--r--fml/lib/FML/Process/Kernel.pm8
1 files changed, 5 insertions, 3 deletions
diff --git a/fml/lib/FML/Process/Kernel.pm b/fml/lib/FML/Process/Kernel.pm
index d59c2450..ece24c88 100644
--- a/fml/lib/FML/Process/Kernel.pm
+++ b/fml/lib/FML/Process/Kernel.pm
@@ -4,7 +4,7 @@
# All rights reserved. This program is free software; you can
# redistribute it and/or modify it under the same terms as Perl itself.
#
-# $FML: Kernel.pm,v 1.236 2004/08/12 09:53:38 fukachan Exp $
+# $FML: Kernel.pm,v 1.237 2004/08/13 11:45:23 fukachan Exp $
#
package FML::Process::Kernel;
@@ -1125,12 +1125,14 @@ sub _store_message_into_incoming_queue
# write to queue file.
my $wh = new FileHandle "> $queue_file";
if (defined $wh) {
- my ($n, $w, $buf);
+ my $n = 0;
+ my $w = 0;
+ my $buf;
$wh->autoflush(1);
while ($n = sysread(*STDIN{IO}, $buf, 8192)) {
$total += $n;
- $w = syswrite($wh, $buf, 8192);
+ $w = syswrite($wh, $buf, 8192) || 0;
unless ($w == $n) {
$fatal = 1;
}