Fixed `mhbuild -check': use the correct file.
[mmh] / uip / mhbuild.c
index 739aa46..5f29d0e 100644 (file)
@@ -2008,10 +2008,11 @@ calculate_digest(CT ct, int asciiP)
        FILE *in;
        MD5_CTX mdContext;
        CE ce = ct->c_cefile;
+       char *infilename = ce->ce_file ? ce->ce_file : ct->c_file;
 
        /* 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);