summary refs log tree commit diff
path: root/Src/prompt.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/prompt.c')
-rw-r--r--Src/prompt.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/Src/prompt.c b/Src/prompt.c
index 8b658883f..c09626e30 100644
--- a/Src/prompt.c
+++ b/Src/prompt.c
@@ -703,7 +703,7 @@ putpromptchar(int doprint, int endchar)
 static void
 pputc(char c)
 {
-    if(imeta(STOUC(c))) {
+    if (imeta(c)) {
 	*bp++ = Meta;
 	c ^= 32;
     }
@@ -763,7 +763,7 @@ stradd(char *d)
 	    /* FALL THROUGH */
 	case MB_INVALID:
 	    /* Bad character.  Take the next byte on its own. */
-	    pc = nicechar(STOUC(*ups));
+	    pc = nicechar(*ups);
 	    cnt = 1;
 	    memset(&mbs, 0, sizeof mbs);
 	    break;
@@ -790,11 +790,12 @@ stradd(char *d)
 #else
     char *ps, *pc;
     addbufspc(niceztrlen(d));
-    /* This loop puts the nice representation of the string into the prompt *
-     * buffer.                                                              */
-    for(ps=d; *ps; ps++)
-	for(pc=nicechar(*ps == Meta ? STOUC(*++ps)^32 : STOUC(*ps)); *pc; pc++)
+    /* This loop puts the nice representation of the string into the
+     * prompt buffer. */
+    for (ps = d; *ps; ps++) {
+	for (pc = nicechar(*ps == Meta ? *++ps^32 : *ps); *pc; pc++)
 	    *bp++ = *pc;
+    }
 #endif
 }