ref: 81680583fd5af8a1fd9b1ee30d5fa3dfc073832a
parent: e080e0e3253a079ac755bb6d21ff08a6ccd96815
author: Simon Tatham <anakin@pobox.com>
date: Mon Apr 24 04:35:42 EDT 2023
GTK save_prefs: fix a wrongly sourced error report. After a failed rename(), we should find out what went wrong by looking in errno itself, not in wctx->error which reported a problem in the previous step.
--- a/gtk.c
+++ b/gtk.c
@@ -3079,7 +3079,7 @@
}
if (rename(tmp_path, file_path) < 0) {
- const char *os_err = strerror(wctx->error);
+ const char *os_err = strerror(errno);
sprintf(err = snewn(256 + strlen(tmp_path) + strlen(file_path) +
strlen(os_err), char),
"Unable to save preferences:\n"