summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2009-03-18 13:53:00 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2009-03-18 13:53:00 +0000
commit98d4bf140e2942ff9582d4d93fd787169b89f9e6 (patch)
treebdd3906c453165b2c481773b646519d0e4a7b812
parentAdd c++ sample template. (diff)
downloadrtems-eclipse-plug-in-98d4bf140e2942ff9582d4d93fd787169b89f9e6.tar.bz2
Support space characters in paths and options.
-rw-r--r--org.rtems.cdt/src/org/rtems/cdt/Storage.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/org.rtems.cdt/src/org/rtems/cdt/Storage.java b/org.rtems.cdt/src/org/rtems/cdt/Storage.java
index c167177..6218401 100644
--- a/org.rtems.cdt/src/org/rtems/cdt/Storage.java
+++ b/org.rtems.cdt/src/org/rtems/cdt/Storage.java
@@ -268,7 +268,7 @@ public class Storage {
}
// Set command line
- String makeArgument = Constants.BSP_PATH_MAKE_VARIABLE + "=" + bspPath;
+ String makeArgument = Constants.BSP_PATH_MAKE_VARIABLE + "=" + bspPath.replaceAll( " ", "\\\\ ");
pb.command(
make.toOSString(),
makeArgument
@@ -379,6 +379,9 @@ public class Storage {
filteredOptions.remove( 0);
}
for (String option : filteredOptions) {
+ if (option.indexOf( ' ') != -1) {
+ option = "\"" + option + "\"";
+ }
optionsValue += OPTION_SEPARATOR + option;
}