]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/LeiSavedSearch.pm
lei: use die for external and query handling
[public-inbox.git] / lib / PublicInbox / LeiSavedSearch.pm
index 3e10f780ad02b6dfba449024b42468198b66f571..b2f1ad1027d3a3a53a652b3abb65dc78df23c1b5 100644 (file)
@@ -96,7 +96,7 @@ sub translate_dedupe ($$) {
        my $dd = $lei->{opt}->{dedupe} // 'content';
        return 1 if $dd eq 'content'; # the default
        return $self->{"-dedupe_$dd"} = 1 if ($dd eq 'oid' || $dd eq 'mid');
-       $lei->fail("--dedupe=$dd requires --no-save");
+       die("--dedupe=$dd requires --no-save\n");
 }
 
 sub up { # updating existing saved search via "lei up"
@@ -105,9 +105,9 @@ sub up { # updating existing saved search via "lei up"
        my $self = bless { ale => $lei->ale }, $cls;
        my $dir = $dst;
        output2lssdir($self, $lei, \$dir, \$f) or
-               return $lei->fail("--no-save was used with $dst cwd=".
-                                       $lei->rel2abs('.'));
-       $self->{-cfg} = $lei->cfg_dump($f) // return $lei->fail;
+               return die("--no-save was used with $dst cwd=".
+                                       $lei->rel2abs('.')."\n");
+       $self->{-cfg} = $lei->cfg_dump($f) // return $lei->child_error;
        $self->{-ovf} = "$dir/over.sqlite3";
        $self->{'-f'} = $f;
        $self->{lock_path} = "$self->{-f}.flock";