- if (*shell == '/')
- sprintf(file, "%s", shell);
- else {
- sprintf(file, "%s/%s", cwd,
- shell);
- }
- snprintf(buf, sizeof buf,
- "anno -nodate -append "
- "-comp '%s' -text '%s'"
- " '%s'",
- attach_hdr, file,
- drft);
- if (system(buf) != 0) {
- advise(NULL, "Could not add attachment header.");
- }
+ if (*shell == '/')
+ sprintf(file, "%s", shell);
+ else {
+ sprintf(file, "%s/%s", cwd, shell);
+ }
+ if (execprogl("anno", "anno",
+ "-nodate", "-append",
+ "-comp", attach_hdr,
+ "-text", file,
+ drft, (char *)NULL) != 0) {
+ advise(NULL, "Could not add attachment header.");