소스 검색

patches from 148190 #22

tags/Root_extensions
aclement 17 년 전
부모
커밋
41fefd58f8
2개의 변경된 파일12개의 추가작업 그리고 4개의 파일을 삭제
  1. 5
    1
      asm/src/org/aspectj/asm/AsmManager.java
  2. 7
    3
      asm/src/org/aspectj/asm/internal/JDTLikeHandleProvider.java

+ 5
- 1
asm/src/org/aspectj/asm/AsmManager.java 파일 보기

@@ -244,7 +244,11 @@ public class AsmManager {
}

private String genExternFilePath(String configFilePath) {
return configFilePath.substring(0, configFilePath.lastIndexOf(".lst")) + ".ajsym";
// sometimes don't have ".lst"
if (configFilePath.lastIndexOf(".lst") != -1) {
configFilePath = configFilePath.substring(0,configFilePath.lastIndexOf(".lst"));
}
return configFilePath + ".ajsym";
}
// public void setShouldSaveModel(boolean shouldSaveModel) {

+ 7
- 3
asm/src/org/aspectj/asm/internal/JDTLikeHandleProvider.java 파일 보기

@@ -59,9 +59,13 @@ public class JDTLikeHandleProvider implements IElementHandleProvider {
String configFile = AsmManager.getDefault().getHierarchy().getConfigFile();
int start = configFile.lastIndexOf(File.separator);
int end = configFile.lastIndexOf(".lst");
String fileName = configFile.substring(start + 1,end);
ipe.setHandleIdentifier(fileName);
return fileName;
if (end != -1) {
configFile = configFile.substring(start+1,end);
} else {
configFile = configFile.substring(start+1);
}
ipe.setHandleIdentifier(configFile);
return configFile;
}
IProgramElement parent = ipe.getParent();
if (parent != null &&

Loading…
취소
저장