From f87191c4aead227d4bdb0c213ced720684860714 Mon Sep 17 00:00:00 2001 From: XeonSquared Date: Wed, 11 Oct 2023 12:38:47 +1000 Subject: [PATCH] gracefully handle a read-only config file location --- boopu/exec/boopu.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/boopu/exec/boopu.lua b/boopu/exec/boopu.lua index 05c0f40..40f8f1f 100644 --- a/boopu/exec/boopu.lua +++ b/boopu/exec/boopu.lua @@ -50,5 +50,10 @@ f:close() print("\nDone! Saving config...") local f = io.open(cfgpath, "wb") -f:write(serial.serialize(config)) -f:close() +if f then + f:write(serial.serialize(config)) + f:close() +else + print("Failed to save config. Lost contents:") + print(serial.serialize(config)) +end