From 8acf08e43a730c452285fe0b57eaf59c316536d6 Mon Sep 17 00:00:00 2001 From: Dmitry Trofimov Date: Thu, 13 Dec 2012 14:13:27 +0100 Subject: [PATCH] Fixed broken resolve of absolute paths (PY-8256). --- .../jetbrains/python/psi/PyStringLiteralFileReferenceSet.java | 4 +++- .../src/com/jetbrains/python/psi/RootFileReferenceSet.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/python/openapi/src/com/jetbrains/python/psi/PyStringLiteralFileReferenceSet.java b/python/openapi/src/com/jetbrains/python/psi/PyStringLiteralFileReferenceSet.java index 8b3d17ca824e..96a3dcb37e9e 100644 --- a/python/openapi/src/com/jetbrains/python/psi/PyStringLiteralFileReferenceSet.java +++ b/python/openapi/src/com/jetbrains/python/psi/PyStringLiteralFileReferenceSet.java @@ -69,7 +69,9 @@ public class PyStringLiteralFileReferenceSet extends RootFileReferenceSet { @Override public boolean process(int startOffset, int endOffset, String value) { if ("\\".equals(value) || "/".equals(value)) { - addReference(startOffset); + if (myStartOffset != -1) { + addReference(startOffset); + } } else { if (myStartOffset == -1) { diff --git a/python/openapi/src/com/jetbrains/python/psi/RootFileReferenceSet.java b/python/openapi/src/com/jetbrains/python/psi/RootFileReferenceSet.java index b9125dc37426..4b32680f24e7 100644 --- a/python/openapi/src/com/jetbrains/python/psi/RootFileReferenceSet.java +++ b/python/openapi/src/com/jetbrains/python/psi/RootFileReferenceSet.java @@ -48,7 +48,7 @@ public class RootFileReferenceSet extends FileReferenceSet { } } else { - return Lists.newArrayList(); + return super.computeDefaultContexts(); } } else {