diff options
| author | Sarika Sinha | 2019-07-08 06:27:20 +0000 |
|---|---|---|
| committer | Sarika Sinha | 2019-07-08 06:27:20 +0000 |
| commit | cc130300d4a4d9dbc71558e2162188f8d650c149 (patch) | |
| tree | 9ab88e6c24b93e1e4b9da87ebbdc1525eacc18d9 | |
| parent | d0b1a933780012b528e1a7e9f3d9f8bd9f7ef1f2 (diff) | |
| download | eclipse.jdt.debug-cc130300d4a4d9dbc71558e2162188f8d650c149.tar.gz eclipse.jdt.debug-cc130300d4a4d9dbc71558e2162188f8d650c149.tar.xz eclipse.jdt.debug-cc130300d4a4d9dbc71558e2162188f8d650c149.zip | |
Bug 548905 - [9] Launch Configuration and Build Path should interpretS4_13_0_M1I20190726-1800I20190725-1800I20190724-1800I20190723-1800I20190722-1800I20190721-1800I20190720-1800I20190719-1800I20190718-1800I20190717-1800I20190716-1800I20190715-1800I20190714-1800I20190713-1800I20190713-1105I20190713-0230I20190712-1800I20190712-0625I20190711-1805I20190711-1120I20190711-0825I20190710-1800I20190710-0610I20190709-1800I20190709-0610
.classpath in a similar way
Change-Id: I0d590b16fb74f6e3cffa6f2ef2c10a128505ff52
| -rw-r--r-- | org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java index 0c7be816a..7f1a4d410 100644 --- a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java +++ b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java @@ -3492,9 +3492,18 @@ public final class JavaRuntime { switch (optName) { case IClasspathAttribute.ADD_EXPORTS: case IClasspathAttribute.ADD_OPENS: - case IClasspathAttribute.ADD_READS: - buf.append(OPTION_START).append(optName).append(BLANK).append(classpathAttribute.getValue()).append(BLANK); + case IClasspathAttribute.ADD_READS: { + String readModules = classpathAttribute.getValue(); + int equalsIdx = readModules.indexOf('='); + if (equalsIdx != -1) { + for (String readModule : readModules.split(":")) { //$NON-NLS-1$ + buf.append(OPTION_START).append(optName).append(BLANK).append(readModule).append(BLANK); + } + } else { + buf.append(OPTION_START).append(optName).append(BLANK).append(readModules).append(BLANK); + } break; + } case IClasspathAttribute.PATCH_MODULE: { String patchModules = classpathAttribute.getValue(); for (String patchModule : patchModules.split("::")) { //$NON-NLS-1$ |
