localization variables for shell-active characters.
* tests/localization.at (localized compiler messages): Extend
test.
* THANKS: Update.
Report by Mike Frysinger.
+2008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (NLS nuisances): Fix quoting of
+ localization variables for shell-active characters.
+ * tests/localization.at (localized compiler messages): Extend
+ test.
+ * THANKS: Update.
+ Report by Mike Frysinger.
+
2008-03-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* tests/defs.m4sh (func_get_config): Build egrep regex to speed
Marc Espie espie@nerim.net
Marc J. Fraioli fraioli@dg-rtp.dg.com
Mark Kettenis kettenis@phys.uva.nl
+ Mike Frysinger vapier@gentoo.org
Olly Betts olly@muscat.co.uk
Patrick Welche prlw1@newn.cam.ac.uk
Paul Eggert eggert@twinsun.com
save_$lt_var=\$$lt_var
$lt_var=C
export $lt_var
- lt_user_locale=\"$lt_var=\$save_$lt_var; \$lt_user_locale\"
+ lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\"
lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
fi"
done
AT_DATA([a.c],
[[int x[-1];
]])
+AT_DATA([b.c],
+[[int y;
+]])
AT_CHECK([$CC $CPPFLAGS $CFLAGS -c a.c || exit 1], [1], [stdout], [stderr])
mv -f stdout expected-stdout
LTBASE=`$ECHO "$LIBTOOL" | sed 's,^.*/,,'`
AT_CHECK([grep -v "^$LTBASE: compile" stdout | diff expected-stdout -])
+# check that we get our quoting right.
+LANGUAGE='a; nosuchprogram " '\'' & $x /#+*(){}|,:`\ !%'
+export LANGUAGE
+AT_CHECK([$LIBTOOL --mode=compile --tag=CC $CC $CPPFLAGS $CFLAGS -c b.c],
+ [0], [stdout], [stderr])
+AT_CHECK([grep nosuchprogram stdout stderr], [1])
+
AT_CLEANUP