Skip to content

Commit 026794f

Browse files
committed
Don't rename read-only files in sketch on save (which becomes save-as).
http://code.google.com/p/arduino/issues/detail?id=639
1 parent f77de7e commit 026794f

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

app/src/processing/app/Sketch.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -707,21 +707,21 @@ public boolean save() throws IOException {
707707
"need to re-save this sketch to another location.");
708708
// if the user cancels, give up on the save()
709709
if (!saveAs()) return false;
710-
}
711-
712-
// rename .pde files to .ino
713-
File mainFile = new File(getMainFilePath());
714-
File mainFolder = mainFile.getParentFile();
715-
File[] pdeFiles = mainFolder.listFiles(new FilenameFilter() {
716-
public boolean accept(File dir, String name) {
717-
return name.toLowerCase().endsWith(".pde");
710+
} else {
711+
// rename .pde files to .ino
712+
File mainFile = new File(getMainFilePath());
713+
File mainFolder = mainFile.getParentFile();
714+
File[] pdeFiles = mainFolder.listFiles(new FilenameFilter() {
715+
public boolean accept(File dir, String name) {
716+
return name.toLowerCase().endsWith(".pde");
717+
}
718+
});
719+
720+
if (pdeFiles != null && pdeFiles.length > 0) {
721+
// Do rename of all .pde files to new .ino extension
722+
for (File pdeFile : pdeFiles)
723+
renameCodeToInoExtension(pdeFile);
718724
}
719-
});
720-
721-
if (pdeFiles != null && pdeFiles.length > 0) {
722-
// Do rename of all .pde files to new .ino extension
723-
for (File pdeFile : pdeFiles)
724-
renameCodeToInoExtension(pdeFile);
725725
}
726726

727727
for (int i = 0; i < codeCount; i++) {

0 commit comments

Comments
 (0)