Fix: Crashes with FileUtils#writeFile
This commit is contained in:
@ -22,12 +22,15 @@ object BuiltinShortcutKeys {
|
||||
"define Q false\n"
|
||||
|
||||
fun registerAll() {
|
||||
val vimFile = File(NeoTermPath.EKS_PATH, "vim.eks")
|
||||
val configDir = File(NeoTermPath.EKS_PATH)
|
||||
configDir.mkdirs()
|
||||
|
||||
val vimFile = File(configDir, "vim.eks")
|
||||
if (!vimFile.exists()) {
|
||||
FileUtils.writeFile(vimFile, vimKeys.toByteArray())
|
||||
}
|
||||
|
||||
val moreFile = File(NeoTermPath.EKS_PATH, "more-less.eks")
|
||||
val moreFile = File(configDir, "more-less.eks")
|
||||
if (!moreFile.exists()) {
|
||||
FileUtils.writeFile(moreFile, moreKeys.toByteArray())
|
||||
}
|
||||
|
@ -10,11 +10,15 @@ import java.io.InputStream
|
||||
*/
|
||||
object FileUtils {
|
||||
fun writeFile(path: File, bytes: ByteArray): Boolean {
|
||||
try {
|
||||
return FileOutputStream(path).use {
|
||||
it.write(bytes)
|
||||
it.flush()
|
||||
true
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
fun writeFile(path: File, inputStream: InputStream): Boolean {
|
||||
|
Reference in New Issue
Block a user