Blob Blame History Raw
diff -up ./debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh.fix ./debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh
--- ./debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh.fix	2018-09-18 16:23:24.024896290 -0400
+++ ./debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh	2018-09-18 16:26:07.381520808 -0400
@@ -47,7 +47,7 @@ exit_missing_arg='
   echo $0": error: option [$1] requires an argument"; exit 1'
 
 # Parse command line.
-options=
+i=0
 while test $# -gt 0 ; do
   case $1 in
     --help | -h )
@@ -56,20 +56,27 @@ while test $# -gt 0 ; do
        echo $0": error: -vmargs option is prohibited"; exit 1;;
     -e )
        test $# = 1 && eval "$exit_missing_arg"
-       options="$options $1 $2"
+       options[i]="$1"
+       let "i+=1"
+       options[i]="$2"
+       let "i+=1"
        shift; shift;
        # Get all options after -e and protect them from being
        # processed by Eclipse as Eclipse options
        while test $# -gt 0; do
-          options="$options \"$1\""
+          options[i]=$1
+          let "i+=1"
           shift;
        done ;;
     -c | -r )
        test $# = 1 && eval "$exit_missing_arg"
-       options="$options $1 $2"
+       options[i]="$1"
+       let "i+=1"
+       options[i]="$2"
+       let "i+=1"
        shift; shift ;;
     * )
-       options="$options $1"; shift ;;
+       options[i]="$1"; let "i+=1"; shift ;;
   esac
 done
 
@@ -118,7 +125,7 @@ UI_VIEWS_LOG_JAR=`find $DROPLET_NOARCH -
 "$ECLIPSE_EXEC" -clean -product org.eclipse.cdt.debug.application.product \
                         -application org.eclipse.cdt.debug.application.app \
                         -data "$HOME/$workspace" -configuration file\:"$HOME/$configdir" \
-                        -dev file\:"$HOME/$configdir/dev.properties" $options \
+                        -dev file\:"$HOME/$configdir/dev.properties" "${options[@]}" \
                         -vmargs -Dosgi.jar=$OSGI_JAR -Declipse.home="$ECLIPSE_HOME" \
                         -Dlaunchbar.core=$LAUNCHBAR_CORE_JAR -Dlaunchbar.ui=$LAUNCHBAR_UI_JAR -Dui.views.log=$UI_VIEWS_LOG_JAR -Dtm.terminal.control=$TERM_CONTROL_JAR