From c3da11f658e572d19ad00d6c5e6ff8ecb884bf66 Mon Sep 17 00:00:00 2001 From: randomdan Date: Sun, 2 May 2010 12:44:03 +0000 Subject: Ditch crazy timetypepair and just use an ODBC struct --- libodbcpp/timetypepair.cpp | 60 ---------------------------------------------- 1 file changed, 60 deletions(-) delete mode 100644 libodbcpp/timetypepair.cpp (limited to 'libodbcpp/timetypepair.cpp') diff --git a/libodbcpp/timetypepair.cpp b/libodbcpp/timetypepair.cpp deleted file mode 100644 index 55373bb..0000000 --- a/libodbcpp/timetypepair.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include "command.h" -#include - -ODBC::TimeTypePair::TimeTypePair() -{ - memset(&_c, 0, sizeof(_c)); - memset(&_sql, 0, sizeof(_sql)); -} -ODBC::TimeTypePair::TimeTypePair(const ODBC::TimeTypePair::SQL_TS& t) -{ - memset(&_c, 0, sizeof(_c)); - memset(&_sql, 0, sizeof(_sql)); - set(t); -} -ODBC::TimeTypePair::TimeTypePair(tm const& t) -{ - memset(&_c, 0, sizeof(_c)); - memset(&_sql, 0, sizeof(_sql)); - set(t); -} - -tm const& -ODBC::TimeTypePair::set(const ODBC::TimeTypePair::SQL_TS& t) -{ - _sql = t; - sql2c(); - return _c; -} - -void -ODBC::TimeTypePair::sql2c() const -{ - _c.tm_year = _sql.year - 1900; - _c.tm_mon = _sql.month - 1; - _c.tm_mday = _sql.day; - _c.tm_hour = _sql.hour; - _c.tm_min = _sql.minute; - _c.tm_sec = _sql.second; -} - -const ODBC::TimeTypePair::SQL_TS& -ODBC::TimeTypePair::set(tm const& t) -{ - _c = t; - c2sql(); - return _sql; -} - -void -ODBC::TimeTypePair::c2sql() const -{ - _sql.year = _c.tm_year + 1900; - _sql.month = _c.tm_mon + 1; - _sql.day = _c.tm_mday; - _sql.hour = _c.tm_hour; - _sql.minute = _c.tm_min; - _sql.second = _c.tm_sec; - _sql.fraction = 0; -} - -- cgit v1.2.3