diff --git a/qrenc.c b/qrenc.c index c09c4ab6..d26b0d2f 100644 --- a/qrenc.c +++ b/qrenc.c @@ -724,9 +724,11 @@ static int writeXPM(const QRcode *qrcode, const char *outfile) } for (y = 0; y < realmargin; y++) { - fprintf(fp, "\"%s\"%s\n", row, y < (size - 1) ? "," : "};"); + fprintf(fp, "\"%s\",\n", row); } + fputs("};\n", fp); + free(row); fclose(fp);