X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/f7416f95b570d8df280de899771db0f9f5f1b34e..1fd76d60f580a4f33f1ad58e9314c12562fca116:/uip/mhical.c diff --git a/uip/mhical.c b/uip/mhical.c index 324d4b63..573d7cf4 100644 --- a/uip/mhical.c +++ b/uip/mhical.c @@ -76,7 +76,7 @@ main (int argc, char *argv[]) { icaldebug = 0; /* Global provided by bison (with name-prefix "ical"). */ - 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; @@ -140,12 +140,12 @@ main (int argc, char *argv[]) { case INFILESW: if (! (cp = *argp++) || (*cp == '-' && cp[1])) adios (NULL, "missing argument to %s", argp[-2]); - infile = *cp == '-' ? add (cp, NULL) : path (cp, TFILE); + infile = *cp == '-' ? mh_xstrdup(cp) : path (cp, TFILE); continue; case OUTFILESW: if (! (cp = *argp++) || (*cp == '-' && cp[1])) adios (NULL, "missing argument to %s", argp[-2]); - outfile = *cp == '-' ? add (cp, NULL) : path (cp, TFILE); + outfile = *cp == '-' ? mh_xstrdup(cp) : path (cp, TFILE); continue; case CONTENTTYPESW: @@ -665,7 +665,7 @@ display (FILE *file, contentline *clines, char *nfs) { char *datetime; contentline node_copy; - memcpy(&node_copy, node, sizeof node_copy); + node_copy = *node; node_copy.value = concat(node_copy.value, "T235959", NULL); datetime = format_datetime (timezones, &node_copy); c->c_text = datetime ? datetime : strdup(node_copy.value);