Changeset 5456:651ffe277dfd for copy.c
Legend:
- Unmodified
- Added
- Removed
-
copy.c
r5436 r5456 349 349 350 350 if (mutt_copy_hdr (in, out, h->offset, h->content->offset, flags, prefix) == -1) 351 return (-1);351 return -1; 352 352 353 353 if (flags & CH_TXTPLAIN) … … 361 361 fputs(buffer, out); 362 362 fputc('\n', out); 363 364 if (ferror (out) != 0 || feof (out) != 0)365 return -1;366 367 363 } 368 364 … … 374 370 { 375 371 LIST *listp = h->env->in_reply_to; 376 377 if (fputs ("In-Reply-To: ", out) == EOF) 378 return (-1); 379 372 fputs ("In-Reply-To: ", out); 380 373 for (; listp; listp = listp->next) 381 if ((fputs (listp->data, out) == EOF) || (fputc (' ', out) == EOF))382 return (-1);383 384 if (fputc ('\n', out) == EOF)385 return (-1);374 { 375 fputs (listp->data, out); 376 fputc (' ', out); 377 } 378 fputc ('\n', out); 386 379 } 387 380 … … 389 382 { 390 383 LIST *listp = h->env->references, *refs = NULL, *t; 391 392 if (fputs ("References: ", out) == EOF) 393 return (-1); 384 fputs ("References: ", out); 394 385 395 386 /* Mutt stores references in reverse order, thus we create … … 403 394 404 395 for (; refs; refs = refs->next) 405 if ((fputs (refs->data, out) == EOF) || (fputc (' ', out) == EOF)) 406 return (-1); 396 { 397 fputs (refs->data, out); 398 fputc (' ', out); 399 } 407 400 408 401 /* clearing refs from memory */ … … 410 403 FREE (&refs); 411 404 412 if (fputc ('\n', out) == EOF) 413 return (-1); 405 fputc ('\n', out); 414 406 } 415 407 416 408 if (h->old || h->read) 417 409 { 418 if (fputs ("Status: ", out) == EOF) 419 return (-1); 420 410 fputs ("Status: ", out); 421 411 if (h->read) 422 { 423 if (fputs ("RO", out) == EOF) 424 return (-1); 425 } 412 fputs ("RO", out); 426 413 else if (h->old) 427 { 428 if (fputc ('O', out) == EOF) 429 return (-1); 430 } 431 432 if (fputc ('\n', out) == EOF) 433 return (-1); 414 fputc ('O', out); 415 fputc ('\n', out); 434 416 } 435 417 436 418 if (h->flagged || h->replied) 437 419 { 438 if (fputs ("X-Status: ", out) == EOF) 439 return (-1); 440 420 fputs ("X-Status: ", out); 441 421 if (h->replied) 442 { 443 if (fputc ('A', out) == EOF) 444 return (-1); 445 } 446 422 fputc ('A', out); 447 423 if (h->flagged) 448 { 449 if (fputc ('F', out) == EOF) 450 return (-1); 451 } 452 453 if (fputc ('\n', out) == EOF) 454 return (-1); 424 fputc ('F', out); 425 fputc ('\n', out); 455 426 } 456 427 } … … 469 440 if (flags & CH_PREFIX) 470 441 fputs(prefix, out); 471 if (fputc ('\n', out) == EOF) /* add header terminator */ 472 return (-1); 442 fputc ('\n', out); /* add header terminator */ 473 443 } 474 444 … … 476 446 return -1; 477 447 478 return (0);448 return 0; 479 449 } 480 450
