diff options
author | Ian Lynagh <igloo@earth.li> | 2010-08-15 15:16:57 +0000 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2010-08-15 15:16:57 +0000 |
commit | 0e17d4498cc037d5c18d33fcc4a4885778d266c0 (patch) | |
tree | e08cb9ec6812792138afa6aa3fdead92a1d87692 /darcs-all | |
parent | eb586af1a1eaa107138dd38eaadacf842b9b0b4d (diff) | |
download | haskell-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-all | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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"); } |