projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Part Controller - falschen Code aus kivi.Order.js wieder entfernt
[kivitendo-erp.git]
/
SL
/
System
/
TaskServer.pm
diff --git
a/SL/System/TaskServer.pm
b/SL/System/TaskServer.pm
index
f5b4122
..
e410e73
100644
(file)
--- a/
SL/System/TaskServer.pm
+++ b/
SL/System/TaskServer.pm
@@
-10,7
+10,7
@@
use Rose::Object::MakeMethods::Generic (
use File::Slurp;
use File::Spec::Functions qw(:ALL);
use File::Slurp;
use File::Spec::Functions qw(:ALL);
-use File::Temp
qw(tempfile)
;
+use File::Temp;
use SL::System::Process;
use SL::System::Process;
@@
-82,12
+82,13
@@
sub _read_pid {
sub _run_script_command {
my ($self, $command) = @_;
sub _run_script_command {
my ($self, $command) = @_;
- my ($fh, $file_name) = tempfile();
my $exe = catfile(catdir(SL::System::Process->exe_dir, 'scripts'), 'task_server.pl');
my $exe = catfile(catdir(SL::System::Process->exe_dir, 'scripts'), 'task_server.pl');
+ my $temp_file = File::Temp->new;
+ my $file_name = $temp_file->filename;
-
system "${exe} ${command} >> ${file_name} 2>&1"
;
+
$temp_file->close
;
-
$fh->close
;
+
system "${exe} ${command} >> ${file_name} 2>&1"
;
$self->last_command_output(read_file($file_name));
$self->last_command_output(read_file($file_name));