diff --git a/src/datIf.cpp b/src/datIf.cpp index 70a907e..25e4365 100755 --- a/src/datIf.cpp +++ b/src/datIf.cpp @@ -1012,18 +1012,24 @@ char T_datif::loadRecDataFromFrame() uit2=uchar2uint(receivedData[7],receivedData[6]); // value of last coin //if (uitmp>0) // nur 1x bei neuer Münze 6.10.23 aendern: // beim Wechsler hat die kleinste Muenze immer coin type 0! + if (uitmp>10000 || uit2>10000) { uitmp=0; uit2=0; } - if ((newInsertedAmount != lastInsertedAmount) || uit2>0 ) - { - gpi_storeCurrentPayment(newInsertedAmount, uitmp, uit2); - emit datif_gotNewCoin(); // OR BILL if (uitmp & 0x8000)>0 - //qDebug()<<"emit new coin"; - lastInsertedAmount=newInsertedAmount; - //qCritical()<<"datif 112 store and emit new coin "<0 ) + { + gpi_storeCurrentPayment(newInsertedAmount, uitmp, uit2); + emit datif_gotNewCoin(); // OR BILL if (uitmp & 0x8000)>0 + //qDebug()<<"emit new coin"; + lastInsertedAmount=newInsertedAmount; + //qCritical()<<"datif 112 store and emit new coin "<