Allow a semiclon as a separator inside filters (PY-18493)

This commit is contained in:
Elizaveta Shashkova
2016-02-17 19:27:54 +03:00
parent 6d7920fe5e
commit 0d5a9fb64e
@@ -49,11 +49,12 @@ public class PySteppingFilter {
@NotNull
public String getAbsolutePlatformIndependentFilter(@NotNull Project project) {
StringBuilder resultFilter = new StringBuilder();
if (FileUtil.isAbsolutePlatformIndependent(myFilter) || myFilter.startsWith("*")) {
resultFilter.append(myFilter);
}
else {
resultFilter.append(project.getBasePath()).append('/').append(myFilter);
final String[] filters = myFilter.split(PyDebuggerSettings.FILTERS_DIVIDER);
for (String filter : filters) {
if (!(FileUtil.isAbsolutePlatformIndependent(filter) || filter.startsWith("*"))) {
resultFilter.append(project.getBasePath()).append('/');
}
resultFilter.append(filter).append(PyDebuggerSettings.FILTERS_DIVIDER);
}
return resultFilter.toString().replace('\\', '/');
}