StrBufHexescAppend(WCC->HBuf, NULL, "|");
StrBufHexescAppend(WCC->HBuf, WCC->wc_password, NULL);
StrBufHexescAppend(WCC->HBuf, NULL, "|");
- StrBufHexescAppend(WCC->HBuf, WCC->wc_roomname, NULL);
+ StrBufHexescAppend(WCC->HBuf, WCC->CurRoom.name, NULL);
StrBufHexescAppend(WCC->HBuf, NULL, "|");
StrBufHexescAppend(WCC->HBuf, NULL, get_selected_language());
StrBufHexescAppend(WCC->HBuf, NULL, "|");
if (server_cookie != NULL) {
StrBufAppendPrintf(WCC->HBuf,
- "; path=/ %s\r\n",
+ ";path=/ \r\n%s\r\n",
server_cookie);
}
else {
}
}
-/*
- * Convert unpacked hex string to an integer
- */
-int xtoi(const char *in, size_t len)
-{
- int val = 0;
- char c = 0;
- while (!IsEmptyStr(in) && isxdigit((byte) *in) && (len-- > 0))
- {
- c = *in++;
- val <<= 4;
- if (!isdigit((unsigned char)c)) {
- c = tolower((unsigned char) c);
- if ((c < 'a') || (c > 'f'))
- return 0;
- val += c - 'a' + 10 ;
- }
- else
- val += c - '0';
- }
- return val;
-}
-
/*
* Extract all that fun stuff out of the cookie.
*/