Révision 3642

TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/ApplicationWorkbenchAdvisor.java (revision 3642)
7 7
import java.lang.reflect.InvocationTargetException;
8 8
import java.net.URL;
9 9
import java.util.ArrayList;
10
import java.util.Arrays;
11 10
import java.util.Date;
12
import java.util.HashMap;
13
import java.util.List;
14 11
import java.util.logging.Handler;
15 12
import java.util.logging.Level;
16 13
import java.util.logging.LogRecord;
......
31 28
import org.eclipse.jface.preference.IPreferenceNode;
32 29
import org.eclipse.jface.preference.PreferenceManager;
33 30
import org.eclipse.jface.util.Util;
34
import org.eclipse.jface.viewers.ArrayContentProvider;
35
import org.eclipse.jface.viewers.LabelProvider;
36 31
import org.eclipse.osgi.util.NLS;
37 32
import org.eclipse.swt.SWT;
38 33
import org.eclipse.swt.graphics.Color;
39
import org.eclipse.swt.widgets.DirectoryDialog;
40 34
import org.eclipse.swt.widgets.Display;
41 35
import org.eclipse.swt.widgets.Event;
42 36
import org.eclipse.swt.widgets.Shell;
......
54 48
import org.eclipse.ui.console.IOConsole;
55 49
import org.eclipse.ui.console.IOConsoleInputStream;
56 50
import org.eclipse.ui.console.IOConsoleOutputStream;
57
import org.eclipse.ui.dialogs.ListSelectionDialog;
58 51
import org.eclipse.ui.handlers.IHandlerService;
59 52
import org.eclipse.ui.internal.IPreferenceConstants;
60 53
import org.eclipse.ui.internal.WorkbenchPlugin;
......
72 65
import org.txm.rcp.commands.OpenWelcomePage;
73 66
import org.txm.rcp.commands.RecoverCorporaFromInstalls;
74 67
import org.txm.rcp.commands.RestartTXM;
75
import org.txm.rcp.commands.workspace.LoadBinaryCorporaDirectory;
76 68
import org.txm.rcp.handlers.scripts.ExecuteGroovyScript;
77 69
import org.txm.rcp.messages.TXMUIMessages;
78 70
import org.txm.rcp.p2.plugins.TXMUpdateHandler;
......
81 73
import org.txm.rcp.utils.JobHandler;
82 74
import org.txm.rcp.utils.SWTEditorsUtils;
83 75
import org.txm.utils.BundleUtils;
84
import org.txm.utils.DeleteDir;
85 76
import org.txm.utils.io.IOUtils;
86 77
import org.txm.utils.logger.Log;
87 78

  
......
157 148
		engine.setTheme(theme, true);
158 149
	}
159 150

  
151
	File lockFile;
160 152
	/**
161 153
	 * initialization code done after the splash screen call a job which does the
162 154
	 * post installation the TXMHOME, checks the TreeTagger and finally
......
205 197

  
206 198
						// CREATE THE CLOSE CONTROL FILE
207 199
						String rootPath = Platform.getInstanceLocation().getURL().toURI().getPath();
208
						File lockFile = new File(rootPath, "txm_was_not_closed_correctly.lock");
200
						lockFile = new File(rootPath, "txm_was_not_closed_correctly.lock");
201
						Log.fine("Lock file path: "+lockFile);
209 202
						if (lockFile.exists()) { // the close control file was not deleted //$NON-NLS-1$
210 203
							lockFile.delete(); //$NON-NLS-1$
211 204
							
......
526 519

  
527 520
		callStopScript();
528 521

  
529
		new File("txm_was_not_closed_correctly.lock").delete(); //$NON-NLS-1$
522
		if (lockFile != null) {
523
			lockFile.delete(); //$NON-NLS-1$
524
		}
530 525
	}
531 526

  
532 527
	/**

Formats disponibles : Unified diff