$Log$
+Revision 1.433 1999/12/29 04:44:00 ajc
+* client_chat.c: display "No message sent" if a send page is aborted.
+ Closes bug #2 in bugzilla.
+
Revision 1.432 1999/12/26 21:50:07 ajc
* serv_vcard: don't run hooks when not logged in (such as in SMTP sessions)
* serv_pop3: added. This is the skeleton for a module implementing POP3.
Fri Jul 10 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
* Initial CVS import
+
pagefp = fopen(temp, "w+");
unlink(temp);
citedit(pagefp, 0L);
- rewind(pagefp);
- snprintf(buf, sizeof buf, "SEXP %s|-", touser);
- serv_puts(buf);
- serv_gets(buf);
- if (buf[0]=='4') {
- strcpy(last_paged, touser);
- while (fgets(buf, 256, pagefp) != NULL) {
- buf[strlen(buf)-1] = 0;
- serv_puts(buf);
- }
- fclose(pagefp);
- serv_puts("000");
- printf("Message sent.\n");
- }
+ fseek(pagefp, 0L, SEEK_END);
+ if ( ftell(pagefp) > 2) {
+ rewind(pagefp);
+ snprintf(buf, sizeof buf, "SEXP %s|-", touser);
+ serv_puts(buf);
+ serv_gets(buf);
+ if (buf[0]=='4') {
+ strcpy(last_paged, touser);
+ while (fgets(buf, 256, pagefp) != NULL) {
+ buf[strlen(buf)-1] = 0;
+ serv_puts(buf);
+ }
+ fclose(pagefp);
+ serv_puts("000");
+ printf("Message sent.\n");
+ }
+ else {
+ printf("%s\n", &buf[4]);
+ }
+ }
else {
- printf("%s\n", &buf[4]);
+ printf("No message sent.\n");
}
}
}