|
13 | 13 | import java.net.URI; |
14 | 14 | import java.net.URISyntaxException; |
15 | 15 | import java.net.URLEncoder; |
| 16 | +import java.util.Locale; |
16 | 17 | import java.util.logging.Level; |
17 | 18 |
|
18 | 19 | import org.csstudio.display.builder.model.DisplayModel; |
@@ -115,13 +116,14 @@ public static DisplayInfo forModel(final DisplayModel model) |
115 | 116 | String path; |
116 | 117 | { |
117 | 118 | String userDataInputFile = model.getUserData(DisplayModel.USER_DATA_INPUT_FILE); |
118 | | - if ( !userDataInputFile.startsWith("/") |
119 | | - && !userDataInputFile.startsWith("examples:") |
120 | | - && !userDataInputFile.startsWith("file:") |
121 | | - && !userDataInputFile.startsWith("http:") |
122 | | - && !userDataInputFile.startsWith("https:") |
123 | | - && !userDataInputFile.startsWith("ftp:") |
124 | | - && !userDataInputFile.startsWith("jar:")) { |
| 119 | + String userDataInputFile_lowerCase = userDataInputFile.toLowerCase(Locale.ROOT); |
| 120 | + if ( !userDataInputFile_lowerCase.startsWith("/") |
| 121 | + && !userDataInputFile_lowerCase.startsWith("examples:") |
| 122 | + && !userDataInputFile_lowerCase.startsWith("file:") |
| 123 | + && !userDataInputFile_lowerCase.startsWith("http:") |
| 124 | + && !userDataInputFile_lowerCase.startsWith("https:") |
| 125 | + && !userDataInputFile_lowerCase.startsWith("ftp:") |
| 126 | + && !userDataInputFile_lowerCase.startsWith("jar:")) { |
125 | 127 | // Add leading '/' and replace occurrences of '\' by '/' in the file path on Windows: |
126 | 128 | path = "/" + userDataInputFile.replace('\\', '/'); |
127 | 129 | } |
|
0 commit comments