diff options
author | aclement <aclement> | 2004-08-04 13:50:41 +0000 |
---|---|---|
committer | aclement <aclement> | 2004-08-04 13:50:41 +0000 |
commit | 88a602a39d9e8f6872b65c310b4c6c83028f074b (patch) | |
tree | 549e823ca5014787919f0c3623eab97a4e4c7bf0 /weaver | |
parent | 393654bc12ed4c0379980955c4ed53e6aa6e778e (diff) | |
download | aspectj-88a602a39d9e8f6872b65c310b4c6c83028f074b.tar.gz aspectj-88a602a39d9e8f6872b65c310b4c6c83028f074b.zip |
platform neutral path handling.
Diffstat (limited to 'weaver')
-rw-r--r-- | weaver/src/org/aspectj/weaver/bcel/BcelTypeMunger.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/weaver/src/org/aspectj/weaver/bcel/BcelTypeMunger.java b/weaver/src/org/aspectj/weaver/bcel/BcelTypeMunger.java index 4d031bcb9..f64d91c06 100644 --- a/weaver/src/org/aspectj/weaver/bcel/BcelTypeMunger.java +++ b/weaver/src/org/aspectj/weaver/bcel/BcelTypeMunger.java @@ -98,7 +98,8 @@ public class BcelTypeMunger extends ConcreteTypeMunger { if (worthReporting && munger!=null && !weaver.getWorld().getMessageHandler().isIgnoring(IMessage.WEAVEINFO)) { String tName = weaver.getLazyClassGen().getType().getSourceLocation().getSourceFile().getName(); if (tName.indexOf("no debug info available")!=-1) tName = "no debug info available"; - String fName = getAspectType().getSourceLocation().getSourceFile().getName(); + else tName = getShortname(weaver.getLazyClassGen().getType().getSourceLocation().getSourceFile().getPath()); + String fName = getShortname(getAspectType().getSourceLocation().getSourceFile().getPath()); if (munger.getKind().equals(ResolvedTypeMunger.Parent)) { // This message will come out of AjLookupEnvironment.addParent if doing a source // compilation. @@ -122,6 +123,14 @@ public class BcelTypeMunger extends ConcreteTypeMunger { return changed; } + + private String getShortname(String path) { + int takefrom = path.lastIndexOf('/'); + if (takefrom == -1) { + takefrom = path.lastIndexOf('\\'); + } + return path.substring(takefrom+1); + } private boolean mungeNewParent(BcelClassWeaver weaver, NewParentTypeMunger munger) { |