bin/isabelle-process
changeset 32322 45cb4a86eca2
parent 31797 203d5e61e3bc
child 32390 468eff174a77
--- a/bin/isabelle-process	Tue Aug 04 13:35:33 2009 +0200
+++ b/bin/isabelle-process	Tue Aug 04 15:05:34 2009 +0200
@@ -160,15 +160,13 @@
     INFILE=""
     ISA_PATH=""
 
-    ORIG_IFS="$IFS"
-    IFS=":"
-    for DIR in $ISABELLE_PATH
+    ORIG_IFS="$IFS"; IFS=":"; declare -a PATHS=($ISABELLE_PATH); IFS="$ORIG_IFS"
+    for DIR in "${PATHS[@]}"
     do
       DIR="$DIR/$ML_IDENTIFIER"
       ISA_PATH="$ISA_PATH  $DIR\n"
       [ -z "$INFILE" -a -f "$DIR/$INPUT" ] && INFILE="$DIR/$INPUT"
     done
-    IFS="$ORIG_IFS"
 
     if [ -z "$INFILE" ]; then
       echo "Unknown logic \"$INPUT\" -- no heap file found in:" >&2