Merge "Clean up local hprofs" am: 9ab94e15c7 am: 1876d82450
am: 67fd9f3968
Change-Id: I8eaea581cfda4844c3ea81f7ee63f0cfc40ef3e0
This commit is contained in:
@@ -171,6 +171,9 @@ public class Hprof implements ClassDataRetriever {
|
||||
arg1.getDevice().getSyncService().pullFile(arg0,
|
||||
target.getAbsoluteFile().toString(), new NullProgressMonitor());
|
||||
} catch (Exception e) {
|
||||
if (target != null) {
|
||||
target.delete();
|
||||
}
|
||||
e.printStackTrace();
|
||||
target = null;
|
||||
}
|
||||
@@ -189,6 +192,9 @@ public class Hprof implements ClassDataRetriever {
|
||||
out.write(arg0);
|
||||
out.close();
|
||||
} catch (Exception e) {
|
||||
if (target != null) {
|
||||
target.delete();
|
||||
}
|
||||
e.printStackTrace();
|
||||
target = null;
|
||||
}
|
||||
@@ -215,6 +221,8 @@ public class Hprof implements ClassDataRetriever {
|
||||
return analyzeHprof(hprofLocalFile);
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
} finally {
|
||||
hprofLocalFile.delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user