X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=util-testing%2Forg%2Fcacert%2Fgigi%2Flocalisation%2FTranslationCollectingVisitor.java;h=c52a6d2e0f9fd14b81a995432920d0545e49e8f6;hp=472789d8750e147e6dc15022e607cbc3f9ef963a;hb=80a10fc035deef98dc2e839ca11b68ab1a6ff80e;hpb=01e26c9d0b9b20b677f3107a94d5f2efb7303eb2 diff --git a/util-testing/org/cacert/gigi/localisation/TranslationCollectingVisitor.java b/util-testing/org/cacert/gigi/localisation/TranslationCollectingVisitor.java index 472789d8..c52a6d2e 100644 --- a/util-testing/org/cacert/gigi/localisation/TranslationCollectingVisitor.java +++ b/util-testing/org/cacert/gigi/localisation/TranslationCollectingVisitor.java @@ -1,4 +1,6 @@ package org.cacert.gigi.localisation; +import java.io.File; +import java.io.IOException; import java.lang.reflect.Method; import org.eclipse.jdt.internal.compiler.ASTVisitor; @@ -123,12 +125,19 @@ public final class TranslationCollectingVisitor extends ASTVisitor { lineEnds.length - 1); String content = new String(((StringLiteral) e).source()); - translationCollector.add( - content, - new String(unit.compilationResult.fileName) - .substring(translationCollector.base - .getAbsolutePath().length() + 1) - + ":" + lineNumber); + File f0 = new File(new String(unit.compilationResult.fileName)) + .getAbsoluteFile(); + File f2 = translationCollector.base.getAbsoluteFile(); + try { + System.out.println(f0.getCanonicalPath()); + System.out.println(f2.getCanonicalPath()); + translationCollector.add(content, f0.getCanonicalPath() + .substring(f2.getCanonicalPath().length() + 1) + + ":" + + lineNumber); + } catch (IOException e1) { + e1.printStackTrace(); + } return; }