]> granicus.if.org Git - nethack/commitdiff
s_suffix bit
authornethack.rankin <nethack.rankin>
Fri, 20 Apr 2007 02:26:36 +0000 (02:26 +0000)
committernethack.rankin <nethack.rankin>
Fri, 20 Apr 2007 02:26:36 +0000 (02:26 +0000)
     Add support for "your" as possessive form of "you" in s_suffix().

src/hacklib.c

index 7231faa676b8840113f11e277486ac15a8634596..7f1a0e5258fec51cab9405e60709c707963ee7a6 100644 (file)
@@ -163,11 +163,13 @@ s_suffix(s)               /* return a name converted to possessive */
     Static char buf[BUFSZ];
 
     Strcpy(buf, s);
-    if(!strcmpi(buf, "it"))
+    if (!strcmpi(buf, "it"))           /* it -> its */
        Strcat(buf, "s");
-    else if(*(eos(buf)-1) == 's')
+    else if (!strcmpi(buf, "you"))     /* you -> your */
+       Strcat(buf, "r");
+    else if (*(eos(buf)-1) == 's')     /* Xs -> Xs' */
        Strcat(buf, "'");
-    else
+    else                               /* X -> X's */
        Strcat(buf, "'s");
     return buf;
 }