diff options
author | Christian Pointner <equinox@helsinki.at> | 2016-03-17 15:45:23 (GMT) |
---|---|---|
committer | Christian Pointner <equinox@helsinki.at> | 2016-03-17 15:45:23 (GMT) |
commit | 43613383b248e4c6d8ccfdac98ec114f127290d7 (patch) | |
tree | 2df9122fbd4732f3588288d6ad6bcb5e18798d13 /rhautoimport.pm | |
parent | c37171a835f9a6abf45c8fef5f1564ed02e4d611 (diff) |
(re)added binmode(utf8)
added special return code wich means success with errors
Diffstat (limited to 'rhautoimport.pm')
-rw-r--r-- | rhautoimport.pm | 14 |
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); } } |