From b9452b8e8df50f5b84b31076eacb051f156f858a Mon Sep 17 00:00:00 2001 From: Wayne Merricks Date: Sat, 4 Jun 2016 20:27:14 +0100 Subject: [PATCH] lib/rdcart.cpp MySQL v5.7+ date/time changes --- lib/rdcart.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/rdcart.cpp b/lib/rdcart.cpp index c5016707..b448cda5 100644 --- a/lib/rdcart.cpp +++ b/lib/rdcart.cpp @@ -1207,14 +1207,14 @@ void RDCart::updateLength(bool enforce_length,unsigned length) } else { sql+=QString().sprintf("START_DATETIME=\"%s\",", - (const char *)start_datetime.toString("yyyy-MM-dd hh:mm:ss")); + (const char *)RDCheckDateTime(start_datetime,"yyyy-MM-dd hh:mm:ss")); } if(end_datetime.isNull()||(!dates_valid)) { sql+="END_DATETIME=NULL,"; } else { sql+=QString().sprintf("END_DATETIME=\"%s\",", - (const char *)end_datetime.toString("yyyy-MM-dd hh:mm:ss")); + (const char *)RDCheckDateTime(end_datetime,"yyyy-MM-dd hh:mm:ss")); } sql+=QString().sprintf("VALIDITY=%u where NUMBER=%u", cart_validity,cart_number); @@ -1740,7 +1740,7 @@ void RDCart::SetRow(const QString ¶m,const QDateTime &value) const sql=QString().sprintf("UPDATE CART SET %s=\"%s\" WHERE NUMBER=%u", (const char *)param, - (const char *)value.toString("yyyy-MM-dd hh:mm:ss"), + (const char *)RDCheckDateTime(value,"yyyy-MM-dd hh:mm:ss"), cart_number); q=new RDSqlQuery(sql); delete q; @@ -1754,7 +1754,7 @@ void RDCart::SetRow(const QString ¶m,const QDate &value) const sql=QString().sprintf("UPDATE CART SET %s=\"%s\" WHERE NUMBER=%u", (const char *)param, - (const char *)value.toString("yyyy-MM-dd"), + (const char *)RDCheckDateTime(value,"yyyy-MM-dd"), cart_number); q=new RDSqlQuery(sql); delete q;