File metamail-2.7-19-binderman.dif of Package metamail

--- a/metamail/metamail.c
+++ b/metamail/metamail.c
@@ -1294,9 +1294,9 @@ struct MailcapEntry mc;
     struct part *PartsWritten=NULL;
     char *s, *cmd;
 
+    if (PrintingMode && !mc.printcommand) return(-1);
     cmd = malloc(CMDSIZE);
     if (!cmd) ExitWithError(nomem);
-    if (PrintingMode && !mc.printcommand) return(-1);
     BuildCommand(cmd, PrintingMode ? mc.printcommand : mc.command, TmpFileName, &UsedTmpFileName, &PartsWritten);
     if (DoDebug) fprintf(stderr, "Match!  Built command %s.\n", cmd);
     if (mc.copiousoutput && MaybePageOutput) {
openSUSE Build Service is sponsored by