summaryrefslogtreecommitdiff
path: root/darcs-all
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2010-08-15 15:16:57 +0000
committerIan Lynagh <igloo@earth.li>2010-08-15 15:16:57 +0000
commit0e17d4498cc037d5c18d33fcc4a4885778d266c0 (patch)
treee08cb9ec6812792138afa6aa3fdead92a1d87692 /darcs-all
parenteb586af1a1eaa107138dd38eaadacf842b9b0b4d (diff)
downloadhaskell-0e17d4498cc037d5c18d33fcc4a4885778d266c0.tar.gz
Make the "tag" column of the packages file always present
It makes the parsing simpler if we always have the same number of columns
Diffstat (limited to 'darcs-all')
-rw-r--r--darcs-all12
1 files changed, 6 insertions, 6 deletions
diff --git a/darcs-all b/darcs-all
index 72aff5476f..9eee3c6a40 100644
--- a/darcs-all
+++ b/darcs-all
@@ -166,9 +166,9 @@ sub darcsall {
foreach (@repos) {
chomp;
- if (/^([^# ]+) +(?:([^ ]+) +)?([^ ]+) +([^ ]+)$/) {
+ if (/^([^# ]+) +([^ ]+) +([^ ]+) +([^ ]+)$/) {
$localpath = $1;
- $tag = defined($2) ? $2 : "";
+ $tag = $2;
$remotepath = $3;
if ($checked_out_tree) {
@@ -190,7 +190,7 @@ sub darcsall {
darcs (@_, "--repodir", $localpath);
}
}
- elsif ($tag eq "") {
+ elsif ($tag eq "-") {
message "== Required repo $localpath is missing! Skipping";
}
else {
@@ -227,9 +227,9 @@ sub darcsget {
foreach (@repos) {
chomp;
- if (/^([^ ]+) +(?:([^ ]+) +)?([^ ]+) +([^ ]+)$/) {
+ if (/^([^ ]+) +([^ ]+) +([^ ]+) +([^ ]+)$/) {
$localpath = $1;
- $tag = defined($2) ? $2 : "";
+ $tag = $2;
$remotepath = $3;
if ($checked_out_tree) {
@@ -239,7 +239,7 @@ sub darcsget {
$path = "$repo_base/$remotepath";
}
- if (($tag eq "") || defined($tags{$tag})) {
+ if (($tag eq "-") || defined($tags{$tag})) {
if (-d $localpath) {
warning("$localpath already present; omitting");
}