# HG changeset patch # User wenzelm # Date 1626365887 -7200 # Node ID 842fc354c03168d2e93ce5e63d1127762e22527a # Parent 678e1c9eb009bd3a587ad603c99d1d978cd985bd more robust classpath: skip empty entries; diff -r 678e1c9eb009 -r 842fc354c031 bin/isabelle_java --- a/bin/isabelle_java Thu Jul 15 17:33:06 2021 +0200 +++ b/bin/isabelle_java Thu Jul 15 18:18:07 2021 +0200 @@ -19,8 +19,7 @@ eval "declare -a JAVA_ARGS=($ISABELLE_JAVA_SYSTEM_OPTIONS $ISABELLE_TOOL_JAVA_OPTIONS)" classpath "$ISABELLE_SETUP_CLASSPATH" - - [ -n "$CLASSPATH" ] && classpath "$CLASSPATH" + classpath "$CLASSPATH" echo "$ISABELLE_ROOT" echo "$CYGWIN_ROOT" diff -r 678e1c9eb009 -r 842fc354c031 lib/Tools/java --- a/lib/Tools/java Thu Jul 15 17:33:06 2021 +0200 +++ b/lib/Tools/java Thu Jul 15 18:18:07 2021 +0200 @@ -6,11 +6,8 @@ eval "declare -a JAVA_ARGS=($ISABELLE_JAVA_SYSTEM_OPTIONS)" -classpath "$ISABELLE_SETUP_CLASSPATH" -unset ISABELLE_SETUP_CLASSPATH - -[ -n "$CLASSPATH" ] && classpath "$CLASSPATH" -unset CLASSPATH +classpath "$ISABELLE_SETUP_CLASSPATH"; unset ISABELLE_SETUP_CLASSPATH +classpath "$CLASSPATH"; unset CLASSPATH isabelle_java java "${JAVA_ARGS[@]}" \ -classpath "$(platform_path "$ISABELLE_CLASSPATH")" "$@" diff -r 678e1c9eb009 -r 842fc354c031 lib/Tools/scala --- a/lib/Tools/scala Thu Jul 15 17:33:06 2021 +0200 +++ b/lib/Tools/scala Thu Jul 15 18:18:07 2021 +0200 @@ -13,11 +13,8 @@ SCALA_ARGS["${#SCALA_ARGS[@]}"]="-J$ARG" done -classpath "$ISABELLE_SETUP_CLASSPATH" -unset ISABELLE_SETUP_CLASSPATH - -[ -n "$CLASSPATH" ] && classpath "$CLASSPATH" -unset CLASSPATH +classpath "$ISABELLE_SETUP_CLASSPATH"; unset ISABELLE_SETUP_CLASSPATH +classpath "$CLASSPATH"; unset CLASSPATH isabelle_scala scala "${SCALA_ARGS[@]}" \ -classpath "$(platform_path "$ISABELLE_CLASSPATH")" \ diff -r 678e1c9eb009 -r 842fc354c031 lib/Tools/scalac --- a/lib/Tools/scalac Thu Jul 15 17:33:06 2021 +0200 +++ b/lib/Tools/scalac Thu Jul 15 18:18:07 2021 +0200 @@ -6,11 +6,8 @@ isabelle_admin_build jars || exit $? -classpath "$ISABELLE_SETUP_CLASSPATH" -unset ISABELLE_SETUP_CLASSPATH - -[ -n "$CLASSPATH" ] && classpath "$CLASSPATH" -unset CLASSPATH +classpath "$ISABELLE_SETUP_CLASSPATH"; unset ISABELLE_SETUP_CLASSPATH +classpath "$CLASSPATH"; unset CLASSPATH isabelle_scala scalac -Dfile.encoding=UTF-8 \ -classpath "$(platform_path "$ISABELLE_CLASSPATH")" "$@" diff -r 678e1c9eb009 -r 842fc354c031 lib/scripts/getfunctions --- a/lib/scripts/getfunctions Thu Jul 15 17:33:06 2021 +0200 +++ b/lib/scripts/getfunctions Thu Jul 15 18:18:07 2021 +0200 @@ -106,7 +106,7 @@ do if [ -z "$ISABELLE_CLASSPATH" ]; then ISABELLE_CLASSPATH="$X" - else + elif [ -n "$X" ]; then ISABELLE_CLASSPATH="$ISABELLE_CLASSPATH:$X" fi done