]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vala.m4: Fix calling VALA_CHECK_PACKAGES multiple times
authorJens Georg <mail@jensge.org>
Thu, 3 May 2012 17:36:37 +0000 (19:36 +0200)
committerJürg Billeter <j@bitron.ch>
Fri, 27 Jul 2012 17:35:07 +0000 (19:35 +0200)
If you call VALA_CHECK_PACKAGES more than once, each call would append
its packages to the list of checked packages.

Also fixes a leading whitespace error.

Fixes bug 675389.

vala.m4

diff --git a/vala.m4 b/vala.m4
index 1d80ffa68bb997faa6ead08b6fdd14e8ec99730b..79c32a14a1efc643eecd48d3fdcf99113343b5d2 100644 (file)
--- a/vala.m4
+++ b/vala.m4
@@ -42,10 +42,12 @@ _ACEOF
 #
 AC_DEFUN([VALA_CHECK_PACKAGES],
 [
+  unset vala_pkgs
+  unset vala_bindings
   ac_save_ifs="$IFS"; unset IFS
   for vala_pkg in $(echo "$1"); do
-      vala_pkgs="$vala_pkgs --pkg $vala_pkg"
-      vala_bindings="$vala_bindings $vala_pkg"
+      vala_pkgs="${vala_pkgs:+$vala_pkgs }--pkg $vala_pkg"
+      vala_bindings="${vala_bindings:+$vala_bindings }$vala_pkg"
   done
   IFS="$ac_save_ifs"
   AC_MSG_CHECKING([for $vala_bindings vala bindings])