File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed
base/src/main/java/proguard Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ public class ConfigurationWriter implements AutoCloseable
51
51
52
52
private final PrintWriter writer ;
53
53
private File configurationFile ;
54
- private File baseDir ;
54
+ private String baseDirName ;
55
55
56
56
57
57
/**
@@ -62,7 +62,10 @@ public ConfigurationWriter(File configurationFile) throws IOException
62
62
this (PrintWriterUtil .createPrintWriterOut (configurationFile ));
63
63
64
64
this .configurationFile = configurationFile ;
65
- baseDir = configurationFile .getParentFile ();
65
+ if (configurationFile .getParentFile () != null )
66
+ {
67
+ baseDirName = configurationFile .getParentFile ().getAbsolutePath () + File .separator ;
68
+ }
66
69
}
67
70
68
71
@@ -801,13 +804,9 @@ private String relativeFileName(File file)
801
804
String fileName = file .getAbsolutePath ();
802
805
803
806
// See if we can convert the file name into a relative file name.
804
- if (baseDir != null )
807
+ if (baseDirName != null && fileName . startsWith ( baseDirName ) )
805
808
{
806
- String baseDirName = baseDir .getAbsolutePath () + File .separator ;
807
- if (fileName .startsWith (baseDirName ))
808
- {
809
- fileName = fileName .substring (baseDirName .length ());
810
- }
809
+ fileName = fileName .substring (baseDirName .length ());
811
810
}
812
811
813
812
return quotedString (fileName );
You can’t perform that action at this time.
0 commit comments