version 1.10, 2000/03/23 19:32:13 |
version 1.10.2.1, 2000/10/06 21:16:14 |
|
|
"%s/mail.ReXXXXXXXXXX", tmpdir); |
"%s/mail.ReXXXXXXXXXX", tmpdir); |
if ((fd = mkstemp(tempname)) == -1 || |
if ((fd = mkstemp(tempname)) == -1 || |
(fout = Fdopen(fd, "a")) == NULL) { |
(fout = Fdopen(fd, "a")) == NULL) { |
warn(tempname); |
warn("%s", tempname); |
senderr++; |
senderr++; |
goto cant; |
goto cant; |
} |
} |
image = open(tempname, O_RDWR); |
image = open(tempname, O_RDWR); |
(void)rm(tempname); |
(void)rm(tempname); |
if (image < 0) { |
if (image < 0) { |
warn(tempname); |
warn("%s", tempname); |
senderr++; |
senderr++; |
(void)Fclose(fout); |
(void)Fclose(fout); |
goto cant; |
goto cant; |
|
|
(void)putc('\n', fout); |
(void)putc('\n', fout); |
(void)fflush(fout); |
(void)fflush(fout); |
if (ferror(fout)) |
if (ferror(fout)) |
warn(tempname); |
warn("%s", tempname); |
(void)Fclose(fout); |
(void)Fclose(fout); |
} |
} |
|
|
|
|
} else { |
} else { |
int f; |
int f; |
if ((fout = Fopen(fname, "a")) == NULL) { |
if ((fout = Fopen(fname, "a")) == NULL) { |
warn(fname); |
warn("%s", fname); |
senderr++; |
senderr++; |
goto cant; |
goto cant; |
} |
} |
|
|
(void)putc(c, fout); |
(void)putc(c, fout); |
if (ferror(fout)) { |
if (ferror(fout)) { |
senderr++; |
senderr++; |
warn(fname); |
warn("%s", fname); |
} |
} |
(void)Fclose(fout); |
(void)Fclose(fout); |
(void)Fclose(fin); |
(void)Fclose(fin); |