diff options
| -rw-r--r-- | page.c | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -1305,7 +1305,15 @@ static int serve_file(struct http_response *const r, dynstr_init(&b); dynstr_init(&d); - if (dynstr_append(&b, "%s", res)) + if (preview) + { + if (dynstr_append(&d, "inline")) + { + fprintf(stderr, "%s: dynstr_append inline failed\n", __func__); + goto end; + } + } + else if (dynstr_append(&b, "%s", res)) { fprintf(stderr, "%s: dynstr_append res failed\n", __func__); goto end; @@ -1315,14 +1323,6 @@ static int serve_file(struct http_response *const r, fprintf(stderr, "%s: basename(3) failed\n", __func__); goto end; } - else if (preview) - { - if (dynstr_append(&d, "inline")) - { - fprintf(stderr, "%s: dynstr_append inline failed\n", __func__); - goto end; - } - } else if (dynstr_append(&d, "attachment; filename=\"%s\"", bn)) { fprintf(stderr, "%s: dynstr_append attachment failed\n", __func__); |
