int msg_arr_size = 0;
int num_msgs;
char rc_alt_semantics;
+char rc_reply_extedit;
extern char room_name[];
extern unsigned room_flags;
extern long highest_msg_read;
/* Extract URL's */
num_urls = 0; /* Start with a clean slate */
searchptr = message->text;
- while (searchptr != NULL) {
+ while ( (searchptr != NULL) && (num_urls < MAXURLS) ) {
searchptr = strstr(searchptr, "http://");
if (searchptr != NULL) {
safestrncpy(urls[num_urls], searchptr, sizeof(urls[num_urls]));
goto RMSGREAD;
case 'r':
savedpos = num_msgs;
- entmsg(ipc, 1, (DEFAULT_ENTRY == 46 ? 2 : 0));
+ entmsg(ipc, 1, (rc_reply_extedit ? 2 : 0));
num_msgs = savedpos;
goto RMSGREAD;
case 'u':