From ac8c0188b983dd9ada17db390727899f369b626d Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Sun, 11 Jan 2015 10:11:54 -0500 Subject: [PATCH] Add printer-generated copy support for the UP-DR200. Untested. --- backend_sonyupdr150.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/backend_sonyupdr150.c b/backend_sonyupdr150.c index be25518..5b994c0 100644 --- a/backend_sonyupdr150.c +++ b/backend_sonyupdr150.c @@ -193,9 +193,12 @@ static int updr150_read_parse(void *vctx, int data_fd) { if (i == 0) break; - if (ctx->type == P_SONY_UPCR10 && + if (ctx->databuf[ctx->datalen] == 0x1b && ctx->databuf[ctx->datalen + 1] == 0xee) { - ctx->copies_offset = ctx->datalen + 8; + if (ctx->type == P_SONY_UPCR10) + ctx->copies_offset = ctx->datalen + 8; + else + ctx->copies_offset = ctx->datalen + 12; } if (keep) @@ -254,7 +257,7 @@ top: struct dyesub_backend updr150_backend = { .name = "Sony UP-DR150/UP-DR200/UP-CR10", - .version = "0.16", + .version = "0.17", .uri_prefix = "sonyupdr150", .init = updr150_init, .attach = updr150_attach,