deal with duplicates
authorblanchet
Mon, 30 Aug 2010 11:39:23 +0200
changeset 38895 ec417f748064
parent 38894 e85263e281be
child 38896 b36ab8860748
deal with duplicates
src/HOL/Mirabelle/lib/scripts/mirabelle.pl
--- a/src/HOL/Mirabelle/lib/scripts/mirabelle.pl	Mon Aug 30 11:11:10 2010 +0200
+++ b/src/HOL/Mirabelle/lib/scripts/mirabelle.pl	Mon Aug 30 11:39:23 2010 +0200
@@ -51,7 +51,11 @@
 }
 my $tools = "";
 if ($#action_files >= 0) {
-  $tools = "uses " . join(" ", @action_files);
+  # uniquify
+  my $s = join ("\n", @action_files);
+  my @action_files = split(/\n/, $s . "\n" . $s);
+  %action_files = sort(@action_files);
+  $tools = "uses " . join(" ", sort(keys(%action_files)));
 }
 
 open(SETUP_FILE, ">$setup_file") || die "Could not create file '$setup_file'";