Showing
1 changed file
with
2 additions
and
2 deletions
| @@ -80,11 +80,11 @@ bool PrintJob::printPdf(std::string name, | @@ -80,11 +80,11 @@ bool PrintJob::printPdf(std::string name, | ||
| 80 | bool usePrinterSettings) { | 80 | bool usePrinterSettings) { |
| 81 | documentName = name; | 81 | documentName = name; |
| 82 | 82 | ||
| 83 | - auto dm; | 83 | + auto dm = static_cast<DEVMODE*>(GlobalAlloc(0, sizeof(DEVMODE))); |
| 84 | + | ||
| 84 | if (usePrinterSettings){ | 85 | if (usePrinterSettings){ |
| 85 | dm = NULL; // to use default driver config | 86 | dm = NULL; // to use default driver config |
| 86 | } else { | 87 | } else { |
| 87 | - dm = static_cast<DEVMODE*>(GlobalAlloc(0, sizeof(DEVMODE))); | ||
| 88 | ZeroMemory(dm, sizeof(DEVMODE)); | 88 | ZeroMemory(dm, sizeof(DEVMODE)); |
| 89 | dm->dmSize = sizeof(DEVMODE); | 89 | dm->dmSize = sizeof(DEVMODE); |
| 90 | dm->dmFields = DM_ORIENTATION | DM_PAPERSIZE | DM_PAPERLENGTH | DM_PAPERWIDTH; | 90 | dm->dmFields = DM_ORIENTATION | DM_PAPERSIZE | DM_PAPERLENGTH | DM_PAPERWIDTH; |
-
Please register or login to post a comment