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

Reply via email to