From f98b34d0f20e2c105f0a31c12a549d0ec29b48bb Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Fri, 24 Nov 2006 16:31:42 +0000 Subject: r19880: Eliminate duplicates in the output. (This used to be commit 2a8c8e1f2de551f360271855f09d8ae6497fb326) --- source4/script/pkg-config | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'source4') diff --git a/source4/script/pkg-config b/source4/script/pkg-config index 72a458b815..458cac6be2 100755 --- a/source4/script/pkg-config +++ b/source4/script/pkg-config @@ -124,7 +124,21 @@ foreach my $pkg (@ARGV) push (@out, Cflags($pkg)) if ($opt_cflags); } +sub nub +{ + my @list = @_; + my @ret = (); + my %seen = (); + foreach (@list) { + next if (defined($seen{$_})); + push (@ret, $_); + $seen{$_} = 1; + } + return @ret; +} + if ($#out >= 0) { + @out = nub(@out); print join(' ', @out) . "\n"; } -- cgit