The following commit has been merged in the master branch: commit 5c70dc908b22c8f717b8a9e36da1bdfce330e62e Author: Michal Čihař <mci...@novell.com> Date: Thu Mar 3 11:27:15 2011 +0100
Implemet reading numbers in ODBC driver diff --git a/smsd/services/odbc.c b/smsd/services/odbc.c index 1a9586a..49929b5 100644 --- a/smsd/services/odbc.c +++ b/smsd/services/odbc.c @@ -27,8 +27,14 @@ long long SMSDODBC_GetNumber(GSM_SMSDConfig * Config, SQL_result rc, unsigned int field) { - /* TODO */ - return -1; + SQLRETURN ret; + SQLINTEGER value; + + ret = SQLGetData(rc.odbc, field, SQL_C_SLONG, &value, 0, NULL); + if (!SQL_SUCCEEDED(ret)) { + return -1; + } + return value; } time_t SMSDODBC_GetDate(GSM_SMSDConfig * Config, SQL_result rc, unsigned int field) -- Gammu _______________________________________________ Gammu-svn mailing list Gammu-svn@lists.cihar.com https://lists.cihar.com/cgi-bin/mailman/listinfo/gammu-svn