Skip to content

Commit 12ce442

Browse files
committed
Fix saved files using an old version
1 parent 04ac9f2 commit 12ce442

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

app/src/processing/app/gradle/GradleService.kt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import java.io.*
2020
import javax.swing.SwingUtilities
2121
import javax.swing.event.DocumentEvent
2222
import javax.swing.event.DocumentListener
23+
import kotlin.io.path.deleteIfExists
2324
import kotlin.io.path.writeText
2425

2526
// TODO: Remove dependency on editor (editor is not mockable, or move editor away from JFrame)
@@ -140,14 +141,18 @@ class GradleService(val editor: Editor) {
140141

141142
private fun setupGradle(): MutableList<String> {
142143
val unsaved = editor.sketch.code
143-
.filter { it.isModified }
144144
.map { code ->
145145
val file = workingDir.resolve("unsaved/${code.fileName}")
146146
file.parent.toFile().mkdirs()
147-
file.writeText(code.documentText)
148-
code.fileName
147+
// If tab is marked modified save it to the working directory
148+
// Otherwise delete the file
149+
if(code.isModified){
150+
file.writeText(code.documentText)
151+
}else{
152+
file.deleteIfExists()
153+
}
154+
return@map code.fileName
149155
}
150-
// TODO: Delete unsaved file if not modified
151156

152157
val group = System.getProperty("processing.group", "org.processing")
153158

0 commit comments

Comments
 (0)