*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License, version 3.
- *
- *
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- *
- *
- *
*/
#include "webcit.h"
&& (strcasecmp(charset, "UTF-8"))
&& (strcasecmp(charset, ""))
) {
- syslog(9, "Converting %s to UTF-8\n", charset);
+ syslog(LOG_DEBUG, "Converting %s to UTF-8\n", charset);
ctdl_iconv_open("UTF-8", charset, &ic);
if (ic == (iconv_t)(-1) ) {
- syslog(5, "%s:%d iconv_open() failed: %s\n",
+ syslog(LOG_WARNING, "%s:%d iconv_open() failed: %s\n",
__FILE__, __LINE__, strerror(errno));
}
}
&& (strncasecmp(ptr, "<a href=\"knrooms?", 17))
) {
content_length += 64;
- StrBufAppendPrintf(converted_msg, "<a href=\"wiki?page=");
+ StrBufAppendPrintf(converted_msg, "<a href=\"wiki?go=");
+ StrBufUrlescAppend(converted_msg, WC->CurRoom.name, NULL);
+ StrBufAppendPrintf(converted_msg, "?page=");
ptr = &ptr[9];
}
else {
* and then ended the message)
*/
if (!tag_end) {
- syslog(9, "tag_end is null and ptr is:\n");
- syslog(9, "%s\n", ptr);
- syslog(9, "Theoretical bytes remaining: %d\n", (int)(msgend - ptr));
+ syslog(LOG_DEBUG, "tag_end is null and ptr is:\n");
+ syslog(LOG_DEBUG, "%s\n", ptr);
+ syslog(LOG_DEBUG, "Theoretical bytes remaining: %d\n", (int)(msgend - ptr));
}
src=strstr(ptr, "src=\"cid:");
start = NULL;
len = strlen(buf);
if (len > bufsize) {
- syslog(1, "URL: content longer than buffer!");
+ syslog(LOG_WARNING, "URL: content longer than buffer!");
return;
}
end = buf + len;
UrlLen = end - start;
if (UrlLen > sizeof(urlbuf)){
- syslog(1, "URL: content longer than buffer!");
+ syslog(LOG_WARNING, "URL: content longer than buffer!");
return;
}
memcpy(urlbuf, start, UrlLen);
"%ca href=%c%s%c TARGET=%c%s%c%c%s%c/A%c",
LB, QU, urlbuf, QU, QU, TARGET, QU, RB, urlbuf, LB, RB);
if (outpos >= sizeof(outbuf) - Offset) {
- syslog(1, "URL: content longer than buffer!");
+ syslog(LOG_WARNING, "URL: content longer than buffer!");
return;
}
if (TrailerLen > 0)
memcpy(outbuf + Offset + outpos, end, TrailerLen);
if (Offset + outpos + TrailerLen > bufsize) {
- syslog(1, "URL: content longer than buffer!");
+ syslog(LOG_WARNING, "URL: content longer than buffer!");
return;
}
memcpy (buf, outbuf, Offset + outpos + TrailerLen);