diff options
-rw-r--r-- | README.md | 3 | ||||
-rw-r--r-- | cqrlogo.c | 5 | ||||
-rw-r--r-- | lib/libcqrlogo.h | 4 |
3 files changed, 9 insertions, 3 deletions
@@ -101,7 +101,8 @@ your custom needs. This is minimal sample source code: } /* print HTTP header */ - fputs(CQR_MIMEHEADER, stdout); + fputs(CQR_HEADER_CONTENT_TYPE, stdout); + fputc('\n', stdout); /* write PNG data to stdout */ if (fwrite(png->buffer, png->size, 1, stdout) != 1) { @@ -102,7 +102,10 @@ int main(int argc, char **argv) { } /* print HTTP header */ - fputs(CQR_MIMEHEADER, stdout); + fputs(CQR_HEADER_CONTENT_TYPE, stdout); + fputs(CQR_HEADER_CONTENT_DISPOSITION, stdout); + fputs(CQR_HEADER_PRAGMA, stdout); + fputc('\n', stdout); /* write PNG data to stdout */ if (fwrite(png->buffer, png->size, 1, stdout) != 1) { diff --git a/lib/libcqrlogo.h b/lib/libcqrlogo.h index 0a8429b..eb945b1 100644 --- a/lib/libcqrlogo.h +++ b/lib/libcqrlogo.h @@ -42,7 +42,9 @@ struct cqr_conf { bool overwrite; }; -#define CQR_MIMEHEADER "Content-Type: image/png\n\n" +#define CQR_HEADER_CONTENT_TYPE "Content-Type: image/png\n" +#define CQR_HEADER_CONTENT_DISPOSITION "Content-Disposition: inline; filename=\"cqrlogo.png\"\n" +#define CQR_HEADER_PRAGMA "Pragma: no-cache\n" #define CQR_META_COMMENT 0x1 #define CQR_META_REFERER 0x2 |