X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/ca34fbd0a5204d47ad019f64ef03d21ebd3397fd..2b63c01aa93210f7c6b812c135173812793c7176:/uip/mhbuildsbr.c diff --git a/uip/mhbuildsbr.c b/uip/mhbuildsbr.c index 87ebf161..fd6a9747 100644 --- a/uip/mhbuildsbr.c +++ b/uip/mhbuildsbr.c @@ -59,7 +59,6 @@ static char prefix[] = "----- =_aaaaaaaaaa"; /* mhmisc.c */ -int make_intermediates (char *); void content_error (char *, CT, char *, ...); /* mhcachesbr.c */ @@ -859,7 +858,7 @@ set_id (CT ct, int top) if (clock == 0) { time (&clock); snprintf (msgid, sizeof(msgid), "<%d.%ld.%%d@%s>\n", - (int) getpid(), (long) clock, LocalName()); + (int) getpid(), (long) clock, LocalName(1)); partno = 0; msgfmt = getcpy(msgid); } @@ -988,8 +987,7 @@ compose_content (CT ct) default: if (!ce->ce_file) { pid_t child_id; - int i, len, buflen; - volatile int xstdout; + int i, xstdout, len, buflen; char *bp, **ap, *cp; char *vec[4], buffer[BUFSIZ]; FILE *out; @@ -1604,13 +1602,14 @@ calculate_digest (CT ct, int asciiP) unsigned char *dp; unsigned char digest[16]; unsigned char outbuf[25]; - FILE *in; MD5_CTX mdContext; CE ce = ct->c_cefile; + char *infilename = ce->ce_file ? ce->ce_file : ct->c_file; + FILE *in; /* open content */ - if ((in = fopen (ce->ce_file, "r")) == NULL) - adios (ce->ce_file, "unable to open for reading"); + if ((in = fopen (infilename, "r")) == NULL) + adios (infilename, "unable to open for reading"); /* Initialize md5 context */ MD5Init (&mdContext);