indexRunner.thread().join(50);
if (!indexRunner.thread().isAlive())
logger.log(logger.MEDIUM, "Index thread has stopped");
- else
- logger.log(logger.MEDIUM, "Index thread still running - bypassing");
+ else {
+ logger.log(logger.MEDIUM, "Index thread still running - interrupting");
+ indexRunner.thread().interrupt();
+ }
} catch (InterruptedException e1) {
e1.printStackTrace();
}
if (decryptOnShutdown) {
decryptOnShutdown();
}
+ try {
+ Global.getFileManager().purgeResDirectory(false);
+ } catch (InitializationException e) {
+ System.out.println(tr("Empty res directory purge failed"));
+ e.printStackTrace();
+ }
logger.log(logger.HIGH, "Leaving NeverNote.closeEvent");
}
ImportData noteReader = new ImportData(conn, false);
String fileName = fd.selectedFiles().get(0);
- saveLastPath.substring(0,fileName.lastIndexOf("/"));
+// saveLastPath.substring(0,fileName.lastIndexOf("/"));
if (!fileName.endsWith(".nnex"))
fileName = fileName +".nnex";