Module: wine Branch: master Commit: 9b9baf3534bbaf8a9b6466b12969064c310f61e8 URL: https://gitlab.winehq.org/wine/wine/-/commit/9b9baf3534bbaf8a9b6466b12969064...
Author: Piotr Caban piotr@codeweavers.com Date: Fri Dec 2 20:41:29 2022 +0100
localspl: Store datatype in print job data.
---
dlls/localspl/provider.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/dlls/localspl/provider.c b/dlls/localspl/provider.c index 69f01850edd..babc17afa31 100644 --- a/dlls/localspl/provider.c +++ b/dlls/localspl/provider.c @@ -223,6 +223,7 @@ typedef struct { DWORD id; WCHAR *filename; WCHAR *port; + WCHAR *datatype; WCHAR *document_title; DEVMODEW *devmode; HANDLE hf; @@ -608,6 +609,7 @@ static void free_job(job_info_t *job) list_remove(&job->entry); free(job->filename); free(job->port); + free(job->datatype); free(job->document_title); free(job->devmode); CloseHandle(job->hf); @@ -3215,6 +3217,7 @@ static job_info_t* add_job(printer_t *printer, DOC_INFO_1W *info, BOOL create) job->hf = NULL; } job->document_title = wcsdup(info->pDocName); + job->datatype = wcsdup(info->pDatatype); job->devmode = dup_devmode(printer->devmode);
EnterCriticalSection(&printer->info->jobs_cs);