*/
#include <h/mh.h>
+#include <h/utils.h>
#include <h/fmt_scan.h>
#include <h/tws.h>
char buf[BUFSIZ], **argp, **arguments;
char *dates[NDATES];
- if (nmh_init(argv[0], 1)) { return 1; }
+ if (nmh_init(argv[0], 2)) { return 1; }
arguments = getarguments (invo_name, argc, argv, 1);
argp = arguments;
int status = 0;
charstring_t scanl =
charstring_create (length < NMH_BUFSIZ ? length : NMH_BUFSIZ);
- register struct comp *cptr;
+ struct comp *cptr;
cptr = fmt_findcomp ("text");
if (cptr) {
- if (cptr->c_text)
- free(cptr->c_text);
- cptr->c_text = getcpy(date);
+ mh_xfree(cptr->c_text);
+ cptr->c_text = mh_xstrdup(date);
}
fmt_scan (fmt, scanl, length, dat, NULL);
fputs (charstring_buffer (scanl), stdout);