X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Fwiki.c;h=1bbb38dbe88711dc7733187081a24c6e839a2a27;hp=067ac6d3821ca1d4cde9f4b697638fcbb347b202;hb=808f3be91dd6b6677e380695e2f16e6473141a7e;hpb=7cf191852d60ac09cdc1df9510c438aa42211d50 diff --git a/webcit/wiki.c b/webcit/wiki.c index 067ac6d38..1bbb38dbe 100644 --- a/webcit/wiki.c +++ b/webcit/wiki.c @@ -34,27 +34,27 @@ void str_wiki_index(char *s) */ void display_wiki_page(void) { - char roomname[128]; + const StrBuf *roomname; char pagename[128]; char errmsg[256]; long msgnum = (-1L); - safestrncpy(roomname, bstr("room"), sizeof roomname); + roomname = sbstr("room"); safestrncpy(pagename, bstr("page"), sizeof pagename); str_wiki_index(pagename); - if (!IsEmptyStr(roomname)) { + if (StrLength(roomname) > 0) { /* If we're not in the correct room, try going there. */ - if (strcasecmp(roomname, WC->wc_roomname)) { + if (strcasecmp(ChrPtr(roomname), ChrPtr(WC->wc_roomname))) { gotoroom(roomname); } /* If we're still not in the correct room, it doesn't exist. */ - if (strcasecmp(roomname, WC->wc_roomname)) { + if (strcasecmp(ChrPtr(roomname), ChrPtr(WC->wc_roomname))) { snprintf(errmsg, sizeof errmsg, - _("There is no room called '%s'."), - roomname); + _("There is no room called '%s'."), + ChrPtr(roomname)); convenience_page("FF0000", _("Error"), errmsg); return; } @@ -64,7 +64,7 @@ void display_wiki_page(void) if (WC->wc_view != VIEW_WIKI) { snprintf(errmsg, sizeof errmsg, _("'%s' is not a Wiki room."), - roomname); + ChrPtr(roomname)); convenience_page("FF0000", _("Error"), errmsg); return; }