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 >
Text File  |  1990-07-11  |  2KB  |  86 lines

  1. Goose #19 @7313
  2. Mon Jul 02 18:12:33 1990
  3. +       case 13:
  4. +         lc=0;
  5. +         l1+=2;
  6. +         dq=1;
  7. +         while (b[l1]=='>') {
  8. +           dq++; l1++;
  9. +         }
  10. +         if (dq>=6)
  11. +           ok=0;
  12. +         if (dq==1)
  13. +           cc=48;
  14. +        c[l2++]=13;
  15. +         c[l2++]=10;
  16. +         break;
  17. +       default:
  18. +         c[l2++]=b[l1++];
  19. +         lc++;
  20. +         break;
  21. +     }
  22. +     if (lc>=78) {
  23. +       while ((b[l1]!=32) && (lc>0)) {
  24. +         --l1; --l2; --lc;
  25. +         if (b[l1]==3) {
  26. +           lc+=2;
  27. +           l2++;
  28. +         }
  29. +       }
  30. +       if (lc==0) {
  31. +         l1+=78;
  32. +         l2+=78;
  33. +       } else {
  34. +         lc=0;
  35. +         l1++;
  36. +       }
  37. +       c[l2++]=13;
  38. +       c[l2++]=10;
  39. +     }
  40. +  } while (l1<l);
  41. +   c[l2++]=13;
  42. +   c[l2++]=10;
  43. +   if (ok) {
  44. +     sprintf(s1,"%sQUOTE.MSG",syscfg.tempdir);
  45. +     f=open(s1,O_RDWR | O_BINARY | O_CREAT | O_TRUNC, S_IREAD | S_IWRITE);
  46. +     write(f,(void *)c,l2);
  47. +     close(f);
  48. +     farfree(b);
  49. +     farfree(c);
  50. +     load_workspace(s1,0);
  51. +     unlink(s1);
  52. +   }
  53. + }
  54.  
  55. Now, in void scan(...), make the following changes:
  56.  
  57. -               case 'R':
  58. -                 optype=2;
  59. -                 break;
  60. -               case 'A':
  61. +                 quote_message(&(msgs[msgnum].msg),           /* mod - add */
  62. +                   (subboards[curlsub].filename));            /* mod - add */
  63. -                 if ((msgs[msgnum].ownersys) && (!msgs[msgnum].owneruser))
  64.  
  65. and a little farther down:
  66.  
  67. -               case 'W':
  68. +                 if (s[0]!='P')                               /* mod - add */
  69. +                   quote_message(&(msgs[msgnum].msg),         /* mod - add */
  70. +                     (subboards[curlsub].filename));          /* mod - add */
  71. -                 deleted_flag=0;
  72. -                 post();
  73. -                 if (deleted_flag && (deleted_flag<=msgnum))
  74.  
  75. Then, find void readmail(), and make the following changes:
  76.  
  77. -         case 'A':
  78. -         case 'S':
  79. -           if (!okmail)
  80. -             break;
  81. -           close(f);
  82. +           quote_message(&(m.msg),"EMAIL");                  /* mod - add */
  83. -           num_mail=((long) thisuser.feedbacksent) +
  84. -                    ((long) thisuser.emailsent) +
  85.  
  86. (Continued...)