diff --git a/src/ATBAPP/ATBDeviceControllerPlugin.cpp b/src/ATBAPP/ATBDeviceControllerPlugin.cpp index a88418b..54b68ff 100644 --- a/src/ATBAPP/ATBDeviceControllerPlugin.cpp +++ b/src/ATBAPP/ATBDeviceControllerPlugin.cpp @@ -702,7 +702,8 @@ void ATBDeviceControllerPlugin::onPrinterWaitForPrintingReceipt() void ATBDeviceControllerPlugin::requestPrintTicket(const QHash & printingData) { - struct T_dynDat *dynTicketData = new T_dynDat; + struct T_dynDat dynamicTicketData; + struct T_dynDat *dynTicketData = &dynamicTicketData; memset(dynTicketData, 0, sizeof(*dynTicketData)); qCritical() << "ATBDeviceControllerPlugin::requestPrintTicket( " << endl @@ -946,7 +947,8 @@ void ATBDeviceControllerPlugin::onPrinterPrepareDynTemplateData() } void ATBDeviceControllerPlugin::prepareDynTemplateData() { - struct T_dynDat *dynTicketData = new T_dynDat; + struct T_dynDat dynamicTicketData; + struct T_dynDat *dynTicketData = &dynamicTicketData; memset(dynTicketData, 0, sizeof(*dynTicketData)); // setup dynTicketData dependent on currentTicket