X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=dgit;h=1f065dd3bbc9436804f53a52bfa50fb117553dc0;hp=2cf78ec7274e39d8c8fada21f8b0155c5be827e5;hb=bb9383075fe99dc1a7cb30282f7ae46a967f6e63;hpb=0effa0aab06b3a56382729f79fbea79ae36531b8 diff --git a/dgit b/dgit index 2cf78ec7..1f065dd3 100755 --- a/dgit +++ b/dgit @@ -3760,7 +3760,7 @@ sub commit_quilty_patch () { my %adds; foreach my $l (split /\n/, $output) { next unless $l =~ m/\S/; - if ($l =~ m{^(?:\?\?| M) (.pc|debian/patches)}) { + if ($l =~ m{^(?:\?\?| [MADRC]) (.pc|debian/patches)}) { $adds{$1}++; } } @@ -6018,13 +6018,21 @@ sub changesopts_initial () { sub changesopts_version () { if (!defined $changes_since_version) { - my @vsns = archive_query('archive_query'); - my @quirk = access_quirk(); - if ($quirk[0] eq 'backports') { - local $isuite = $quirk[2]; - local $csuite; - canonicalise_suite(); - push @vsns, archive_query('archive_query'); + my @vsns; + unless (eval { + @vsns = archive_query('archive_query'); + my @quirk = access_quirk(); + if ($quirk[0] eq 'backports') { + local $isuite = $quirk[2]; + local $csuite; + canonicalise_suite(); + push @vsns, archive_query('archive_query'); + } + 1; + }) { + print STDERR $@; + fail + "archive query failed (queried because --since-version not specified)"; } if (@vsns) { @vsns = map { $_->[0] } @vsns;