jcs
/amend
/amendments
/72
settings: Remove left over resource file switching in settings_save
Fixes crash
    jcs made amendment 72 over 3 years ago
--- settings.c	Tue Jan 11 20:37:06 2022
+++ settings.c	Wed Jun 15 09:13:11 2022
@@ -47,7 +47,6 @@ settings_save(void)
 {
 	Handle res;
 	size_t l;
-	short cur_res;
 	char tmp[8];
 	
 	res = xGetResource('STR ', STR_AUTHOR_ID);
@@ -72,8 +71,6 @@ settings_save(void)
 	ChangedResource(res);
 	WriteResource(res);
 	ReleaseResource(res);
-
-	UseResFile(cur_res);
 }
 
 void
@@ -120,17 +117,17 @@ settings_edit(void)
 	GetDItem(dlg, SETTINGS_AUTHOR_ID, &itype, &ihandle, &irect);
 	GetIText(ihandle, txt);
 	PtoCstr(txt);
-	if (strlen((char *)txt) >= sizeof(settings.author)) {
+	if (strlen((char *)&txt) >= sizeof(settings.author)) {
 		warn("Author setting is too long (%ld max)",
 		  sizeof(settings.author) - 1);
 		goto done;
 	}
-	memcpy(settings.author, txt, strlen((char *)txt) + 1);
+	memcpy(settings.author, txt, strlen((char *)&txt) + 1);
 
 	GetDItem(dlg, SETTINGS_TABWIDTH_ID, &itype, &ihandle, &irect);
 	GetIText(ihandle, txt);
 	PtoCstr(txt);
-	tabwidth = atoi((char *)txt);
+	tabwidth = atoi((char *)&txt);
 	HUnlock(ihandle);
 	if (tabwidth != settings.tabwidth) {
 		warn("Restart Amend for new tabwidth setting to take effect");