diff --git a/src/configure.in b/src/configure.in
index f413c69cdda731229b9525f2f5f8acd6a5c7d6fc..723790adfc075f3370a89950ae2ab2a7b593ff2e 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -1,4 +1,4 @@
-AC_REVISION("$Id: configure.in,v 1.97 1997/05/20 01:51:54 hubbe Exp $")
+AC_REVISION("$Id: configure.in,v 1.98 1997/05/20 02:02:53 hubbe Exp $")
 AC_INIT(interpret.c)
 AC_CONFIG_HEADER(machine.h)
 
@@ -959,10 +959,11 @@ define(MY_CHECK_FUNCTION,[
 AC_MSG_CHECKING(for working $1)
 AC_CACHE_VAL(pike_cv_func_$1,[
 AC_TRY_RUN([$2],pike_cv_func_$1=yes,pike_cv_func_$1=no)
+])
 AC_MSG_RESULT([$]pike_cv_func_$1)
 if test [$]pike_cv_func_$1 = yes; then
 AC_DEFINE(translit(HAVE_$1,[a-z],[A-Z]))
-fi])])
+fi])
 
 ########################################################################
 
diff --git a/src/run_autoconfig b/src/run_autoconfig
index 9b20222161a2a8c431f35f8ce7f16ca358813a92..06688fa113d4570e845d42bfac794ca0d5449956 100755
--- a/src/run_autoconfig
+++ b/src/run_autoconfig
@@ -6,7 +6,7 @@ need_to_make_depend=no
 
 
 find . -type d -print|egrep -v '/(CVS)|(RCS)$'| while read dir; do
-  if [ -f $dir/acconfig.h ]; then
+  if [ -f $dir/acconfig.h -a $dir/configure.in ]; then
     echo "Running autoheader in $dir"
     ( cd $dir ; autoheader && echo foo >stamp-h.in )
   fi