summaryrefslogtreecommitdiff
path: root/fml/lib/FML/Process/Scheduler.pm
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-04-05 08:31:44 +0000
committerfukachan <fukachan>2001-04-05 08:31:44 +0000
commite8106bd416a39fd6fb4e7ea49fed01e13b5f6190 (patch)
treed125a4e4acadfbf3ed55283c76c8530e777b6f0b /fml/lib/FML/Process/Scheduler.pm
parent13bb3574c30f74c523cc44c74eaca56cf0a38cb1 (diff)
downloadfml8-e8106bd416a39fd6fb4e7ea49fed01e13b5f6190.tar.gz
fml8-e8106bd416a39fd6fb4e7ea49fed01e13b5f6190.tar.bz2
fml8-e8106bd416a39fd6fb4e7ea49fed01e13b5f6190.zip
overwrite new() not to use FML::Process::Kernel::new()
change behaviour followed by given $mode (-m option)
Diffstat (limited to 'fml/lib/FML/Process/Scheduler.pm')
-rw-r--r--fml/lib/FML/Process/Scheduler.pm22
1 files changed, 19 insertions, 3 deletions
diff --git a/fml/lib/FML/Process/Scheduler.pm b/fml/lib/FML/Process/Scheduler.pm
index 49b5f103..8c1380f1 100644
--- a/fml/lib/FML/Process/Scheduler.pm
+++ b/fml/lib/FML/Process/Scheduler.pm
@@ -4,7 +4,7 @@
# Copyright (C) 2000 Ken'ichi Fukamachi
# All rights reserved.
#
-# $FML$
+# $FML: Scheduler.pm,v 1.2 2001/04/03 09:45:43 fukachan Exp $
#
package FML::Process::Scheduler;
@@ -52,6 +52,16 @@ dummy.
=cut
+# avoid default fml new() since we do not need it.
+sub new
+{
+ my ($self) = @_;
+ my ($type) = ref($self) || $self;
+ my $me = {};
+ return bless $me, $type;
+}
+
+
sub prepare { ; }
@@ -62,7 +72,7 @@ sub run
use FileHandle;
use TinyScheduler;
- my $schedule = new TinyScheduler;
+ my $schedule = new TinyScheduler $args;
$schedule->parse;
my $tmp = $schedule->tmpfile;
@@ -70,7 +80,13 @@ sub run
$schedule->print($fh);
$fh->close;
- system "w3m -dump $tmp";
+ my $mode = $args->{ options }->{ m } || 'text';
+ if ($mode eq 'text') {
+ system "w3m -dump $tmp";
+ }
+ else {
+ system "cat $tmp";
+ }
unlink $tmp;
}