From 479829c435d1b19ac8e132dce40fd42ab63654f9 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Tue, 16 Jun 2009 18:25:01 +0000 Subject: [PATCH] Fix the ghci wrapper The ${1+"$@"} was being evaluated by make, rather than being escaped. --- driver/ghci/ghc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/driver/ghci/ghc.mk b/driver/ghci/ghc.mk index 4e6cc7b..88c084d 100644 --- a/driver/ghci/ghc.mk +++ b/driver/ghci/ghc.mk @@ -20,7 +20,7 @@ install_driver_ghci: "$(MKDIRHIER)" $(DESTDIR)$(bindir) "$(RM)" $(RM_OPTS) $(WRAPPER) echo '#!$(SHELL)' >> $(WRAPPER) - echo 'exec $(bindir)/ghc-$(ProjectVersion) --interactive ${1+"$@"}' >> $(WRAPPER) + echo 'exec $(bindir)/ghc-$(ProjectVersion) --interactive $${1+"$$@"}' >> $(WRAPPER) $(EXECUTABLE_FILE) $(WRAPPER) "$(RM)" $(RM_OPTS) $(DESTDIR)$(bindir)/ghci $(LN_S) ghci-$(ProjectVersion) $(DESTDIR)$(bindir)/ghci -- 1.7.10.4