|
38 | 38 | import java.awt.event.ActionListener;
|
39 | 39 | import java.awt.event.InputEvent;
|
40 | 40 | import java.awt.event.KeyEvent;
|
41 |
| -import java.awt.event.KeyListener; |
42 | 41 | import java.awt.event.WindowAdapter;
|
43 | 42 | import java.awt.event.WindowEvent;
|
44 | 43 | import java.awt.print.PageFormat;
|
|
91 | 90 | import cc.arduino.packages.MonitorFactory;
|
92 | 91 | import cc.arduino.packages.Uploader;
|
93 | 92 | import cc.arduino.packages.uploaders.SerialUploader;
|
94 |
| -import cc.arduino.view.Event; |
95 | 93 | import cc.arduino.view.GoToLineNumber;
|
96 | 94 | import cc.arduino.view.StubMenuListener;
|
97 | 95 | import cc.arduino.view.findreplace.FindReplace;
|
98 | 96 | import jssc.SerialPortException;
|
99 | 97 | import processing.app.debug.RunnerException;
|
100 | 98 | import processing.app.forms.PasswordAuthorizationDialog;
|
101 | 99 | import processing.app.helpers.DocumentTextChangeListener;
|
102 |
| -import processing.app.helpers.FileUtils; |
103 | 100 | import processing.app.helpers.Keys;
|
104 | 101 | import processing.app.helpers.OSUtils;
|
105 | 102 | import processing.app.helpers.PreferencesMapException;
|
@@ -1782,7 +1779,7 @@ protected boolean handleOpenInternal(File sketchFile) {
|
1782 | 1779 | // copy the sketch inside
|
1783 | 1780 | File properPdeFile = new File(properFolder, sketchFile.getName());
|
1784 | 1781 | try {
|
1785 |
| - FileUtils.copy(new File(sketchFile.getParent()), properFolder); |
| 1782 | + Base.copyFile(sketchFile, properPdeFile); |
1786 | 1783 | } catch (IOException e) {
|
1787 | 1784 | Base.showWarning(tr("Error"), tr("Could not copy to a proper location."), e);
|
1788 | 1785 | return false;
|
|
0 commit comments