home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Devil's Doorknob BBS Capture (1996-2003)
/
devilsdoorknobbbscapture1996-2003.iso
/
Dloads
/
WWIVMODS
/
MODSUNKN.ZIP
/
MSGQUOT2.MOD
< prev
next >
Wrap
Text File
|
1990-07-11
|
2KB
|
86 lines
Goose #19 @7313
Mon Jul 02 18:12:33 1990
+ case 13:
+ lc=0;
+ l1+=2;
+ dq=1;
+ while (b[l1]=='>') {
+ dq++; l1++;
+ }
+ if (dq>=6)
+ ok=0;
+ if (dq==1)
+ cc=48;
+ c[l2++]=13;
+ c[l2++]=10;
+ break;
+ default:
+ c[l2++]=b[l1++];
+ lc++;
+ break;
+ }
+ if (lc>=78) {
+ while ((b[l1]!=32) && (lc>0)) {
+ --l1; --l2; --lc;
+ if (b[l1]==3) {
+ lc+=2;
+ l2++;
+ }
+ }
+ if (lc==0) {
+ l1+=78;
+ l2+=78;
+ } else {
+ lc=0;
+ l1++;
+ }
+ c[l2++]=13;
+ c[l2++]=10;
+ }
+ } while (l1<l);
+ c[l2++]=13;
+ c[l2++]=10;
+ if (ok) {
+ sprintf(s1,"%sQUOTE.MSG",syscfg.tempdir);
+ f=open(s1,O_RDWR | O_BINARY | O_CREAT | O_TRUNC, S_IREAD | S_IWRITE);
+ write(f,(void *)c,l2);
+ close(f);
+ farfree(b);
+ farfree(c);
+ load_workspace(s1,0);
+ unlink(s1);
+ }
+ }
Now, in void scan(...), make the following changes:
- case 'R':
- optype=2;
- break;
- case 'A':
+ quote_message(&(msgs[msgnum].msg), /* mod - add */
+ (subboards[curlsub].filename)); /* mod - add */
- if ((msgs[msgnum].ownersys) && (!msgs[msgnum].owneruser))
and a little farther down:
- case 'W':
+ if (s[0]!='P') /* mod - add */
+ quote_message(&(msgs[msgnum].msg), /* mod - add */
+ (subboards[curlsub].filename)); /* mod - add */
- deleted_flag=0;
- post();
- if (deleted_flag && (deleted_flag<=msgnum))
Then, find void readmail(), and make the following changes:
- case 'A':
- case 'S':
- if (!okmail)
- break;
- close(f);
+ quote_message(&(m.msg),"EMAIL"); /* mod - add */
- num_mail=((long) thisuser.feedbacksent) +
- ((long) thisuser.emailsent) +
(Continued...)