|
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