Changes to gnats/gnats/client.c
Yngve Svendsen <[email protected]> Fri, 08 Nov 2002 14:38:35 -0500
| Newsgroups | gmane.comp.bug-tracking.gnats.patches |
|---|---|
| Message-ID | <[email protected]> |
Index: gnats/gnats/client.c
diff -c gnats/gnats/client.c:1.44 gnats/gnats/client.c:1.45
*** gnats/gnats/client.c:1.44 Thu Oct 31 18:43:27 2002
--- gnats/gnats/client.c Fri Nov 8 14:38:34 2002
***************
*** 1260,1285 ****
cmd = "REPL";
}
fprintf (serv_write, "%s %s %s\r\n", cmd, prnum, fieldname);
! /* Have to send the field-change reason here. */
! reply = get_reply (stdout);
! if (reply == CODE_SEND_CHANGE_REASON)
! {
! if (reason)
! fprintf (serv_write, "%s\r\n.\r\n", reason);
! else
! {
! fprintf (stderr, "%s: server wants a change-reason for %s,"
! " but none was supplied.\n", program_name, fieldname);
safe_exit ();
! }
! }
! while ((line = read_line (fp, NULL)) != NULL)
! {
! write_multitext (serv_write, line, "\r\n");
! free (line);
! }
! fprintf (serv_write, ".\r\n");
! get_reply (stdout);
}
void
--- 1260,1300 ----
cmd = "REPL";
}
fprintf (serv_write, "%s %s %s\r\n", cmd, prnum, fieldname);
!
! do {
! reply = get_reply (stdout);
! switch (reply)
! {
! case CODE_SEND_TEXT:
! while ((line = read_line (fp, NULL)) != NULL)
! {
! write_multitext (serv_write, line, "\r\n");
! free (line);
! }
! fprintf (serv_write, ".\r\n");
! break;
!
! case CODE_SEND_CHANGE_REASON:
! if (reason)
! fprintf (serv_write, "%s\r\n.\r\n", reason);
! else
! {
! fprintf (stderr, "%s: server wants a change-reason for %s,"
! " but none was supplied.\n", program_name, fieldname);
! safe_exit ();
! }
! break;
!
! case CODE_OK:
! break;
!
! default:
! fprintf (stderr, "%s: bad reply from server: %d.\n",
! program_name, reply);
safe_exit ();
! break;
! }
! } while (reply != CODE_OK);
}
void