summaryrefslogtreecommitdiffstats
path: root/weaver
diff options
context:
space:
mode:
authoraclement <aclement>2004-08-04 13:50:41 +0000
committeraclement <aclement>2004-08-04 13:50:41 +0000
commit88a602a39d9e8f6872b65c310b4c6c83028f074b (patch)
tree549e823ca5014787919f0c3623eab97a4e4c7bf0 /weaver
parent393654bc12ed4c0379980955c4ed53e6aa6e778e (diff)
downloadaspectj-88a602a39d9e8f6872b65c310b4c6c83028f074b.tar.gz
aspectj-88a602a39d9e8f6872b65c310b4c6c83028f074b.zip
platform neutral path handling.
Diffstat (limited to 'weaver')
-rw-r--r--weaver/src/org/aspectj/weaver/bcel/BcelTypeMunger.java11
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) {