From dd3c73d2303cb2495833fd8bc7c3d491a0aba169 Mon Sep 17 00:00:00 2001 From: "Greg J. Badros" Date: Wed, 12 Jan 2000 02:25:40 +0000 Subject: [PATCH] * guile-doc-snarf.in: Use new $fullfilename for running guile-func-name-check, and put "$fullfilename" and "$filename" in quotes at uses to make sure re-splitting on whitespace does not occur (so filenames w/ embedded whitespace would work okay, though I sure hope we never have to deal with that! :-) ). Thanks to Mikael for pointing out the source_dir != build_dir was broken. --- libguile/guile-doc-snarf.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libguile/guile-doc-snarf.in b/libguile/guile-doc-snarf.in index 2aa0f7ce2..ab9dc6e5d 100755 --- a/libguile/guile-doc-snarf.in +++ b/libguile/guile-doc-snarf.in @@ -1,10 +1,10 @@ #!/bin/sh # Extract the initialization actions for builtin things. -filename=$1; shift +fullfilename=$1; shift # strip path to source directory -filename=`basename $filename` +filename=`basename $fullfilename` # we need to be sure that the .x file exists # since the .c/.cc file may include it @@ -22,9 +22,9 @@ trap "rm -f $temp" 0 1 2 15 test -n "${CPP+set}" || CPP="@CPP@" ## Must run guile-func-name-check on the unpreprocessed source -guile-func-name-check "$filename" +guile-func-name-check "$fullfilename" ## We must use a temporary file here, instead of a pipe, because we ## need to know if CPP exits with a non-zero status. ${CPP} -DSCM_MAGIC_SNARFER "$@" > ${temp} || exit $? -< ${temp} awk -f `dirname $0`/guile-snarf.awk $filename +< ${temp} awk -f `dirname $0`/guile-snarf.awk "$filename"