about summary refs log tree commit homepage
path: root/lib/PublicInbox/Config.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-02-29 00:41:02 +0000
committerEric Wong <e@80x24.org>2016-02-29 00:41:02 +0000
commit1c0cfc8726c1c5e4085ad43bdf533b91af88e971 (patch)
tree072d073fbdb1ea20a4ebcf6fee6bd482ba58c8f1 /lib/PublicInbox/Config.pm
parente3fd8551e919b95a78f1f0ab0cfff12033291eeb (diff)
downloadpublic-inbox-1c0cfc8726c1c5e4085ad43bdf533b91af88e971.tar.gz
For error messages intended to show user error (e.g. giving
invalid options), we add a newline ("\n") at the end to
polluting the output with location information.

However, for diagnosing non-user-triggered errors, we should
show the location of where the error occured.
Diffstat (limited to 'lib/PublicInbox/Config.pm')
-rw-r--r--lib/PublicInbox/Config.pm6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/PublicInbox/Config.pm b/lib/PublicInbox/Config.pm
index b5116388..f84a9550 100644
--- a/lib/PublicInbox/Config.pm
+++ b/lib/PublicInbox/Config.pm
@@ -73,7 +73,7 @@ sub git_config_dump {
         my @cmd = (qw/git config/, "--file=$file", '-l');
         my $cmd = join(' ', @cmd);
         my $pid = open(my $fh, '-|', @cmd);
-        defined $pid or die "$cmd failed: $!\n";
+        defined $pid or die "$cmd failed: $!";
         my %rv;
         foreach my $line (<$fh>) {
                 chomp $line;
@@ -90,8 +90,8 @@ sub git_config_dump {
                         $rv{$k} = $v;
                 }
         }
-        close $fh or die "failed to close ($cmd) pipe: $!\n";
-        $? and warn "$$ $cmd exited with: ($pid) $?\n";
+        close $fh or die "failed to close ($cmd) pipe: $!";
+        $? and warn "$$ $cmd exited with: ($pid) $?";
         \%rv;
 }