summaryrefslogtreecommitdiff
path: root/rhautoimport.pm
diff options
context:
space:
mode:
authorChristian Pointner <equinox@helsinki.at>2016-03-17 15:45:23 (GMT)
committerChristian Pointner <equinox@helsinki.at>2016-03-17 15:45:23 (GMT)
commit43613383b248e4c6d8ccfdac98ec114f127290d7 (patch)
tree2df9122fbd4732f3588288d6ad6bcb5e18798d13 /rhautoimport.pm
parentc37171a835f9a6abf45c8fef5f1564ed02e4d611 (diff)
(re)added binmode(utf8)
added special return code wich means success with errors
Diffstat (limited to 'rhautoimport.pm')
-rw-r--r--rhautoimport.pm14
1 files changed, 8 insertions, 6 deletions
diff --git a/rhautoimport.pm b/rhautoimport.pm
index 97d6429..f2e24cc 100644
--- a/rhautoimport.pm
+++ b/rhautoimport.pm
@@ -212,13 +212,15 @@ sub pv_add_note
my $err_out = join('', <$error>);
my $read_out = join('', <$reader>);
if ( $? >> 8 ) {
- print "\n\nPV: adding note returned non-zero value\n";
- print "STDERR:\n" . $err_out . "\n" unless $err_out eq '';
- print "STDOUT:\n" . $read_out . "\n" unless $read_out eq '';
- print "Ignoring failed headline import!\n";
+ my $log = "\n\nPV: adding note returned non-zero value\n";
+ $log .= "STDERR:\n" . $err_out . "\n" unless $err_out eq '';
+ $log .= "STDOUT:\n" . $read_out . "\n" unless $read_out eq '';
+ return(1, $log);
} else {
- print $read_out . "\n" unless $read_out eq '';
- print $err_out . "\n" unless $err_out eq '';
+ my $log = '';
+ $log .= $read_out . "\n" unless $read_out eq '';
+ $log .= $err_out . "\n" unless $err_out eq '';
+ return(0, $log);
}
}