diff srogue/options.c @ 103:00baf21eb047

srogue: fix backspace key during prompts. md_readchar() handled the key properly, but get_str(), which is called when prompting user entry, called wgetch() instead of md_readchar().
author John "Elwin" Edwards
date Tue, 03 Sep 2013 14:02:15 -0700
parents 3aa87373c908
children aa582a02eb5d
line wrap: on
line diff
--- a/srogue/options.c	Mon Sep 02 15:47:37 2013 -0700
+++ b/srogue/options.c	Tue Sep 03 14:02:15 2013 -0700
@@ -122,7 +122,7 @@
 	/*
 	 * loop reading in the string, and put it in a temporary buffer
 	 */
-	for (sp = buf; (c=wgetch(awin)) != '\n' && c != '\r' && c != ESCAPE;
+	for (sp = buf; (c=readchar(awin)) != '\n' && c != '\r' && c != ESCAPE;
 	  wclrtoeol(awin), draw(awin)) {
 		if (( (int)sp - (int)buf ) >= 50) {
 			*sp = '\0';			/* line was too long */