Date: Thursday, January 12, 2006 @ 23:43:38
  Author: marc
    Path: /cvsroot/carob/odbsequoia/src

Modified: abstract_item.cpp (1.2 -> 1.3) abstract_item.hpp (1.4 -> 1.5)

Made DiagRecord a real class.


-------------------+
 abstract_item.cpp |    2 +-
 abstract_item.hpp |    9 ++++++---
 2 files changed, 7 insertions(+), 4 deletions(-)


Index: odbsequoia/src/abstract_item.cpp
diff -u odbsequoia/src/abstract_item.cpp:1.2 
odbsequoia/src/abstract_item.cpp:1.3
--- odbsequoia/src/abstract_item.cpp:1.2        Thu Jan 12 21:15:20 2006
+++ odbsequoia/src/abstract_item.cpp    Thu Jan 12 23:43:38 2006
@@ -36,7 +36,7 @@
     if (RecNumber > (SQLSMALLINT) this->diag_records.size())
         return SQL_NO_DATA;
 
-    const diag_record_t& this_rec = this->diag_records[RecNumber - 1];
+    const DiagRecord& this_rec = this->diag_records[RecNumber - 1];
 
     toSQLW(this_rec.sql_state, Sqlstate, 6, TextLengthPtr /* ignored */);
 
Index: odbsequoia/src/abstract_item.hpp
diff -u odbsequoia/src/abstract_item.hpp:1.4 
odbsequoia/src/abstract_item.hpp:1.5
--- odbsequoia/src/abstract_item.hpp:1.4        Thu Jan 12 21:15:20 2006
+++ odbsequoia/src/abstract_item.hpp    Thu Jan 12 23:43:38 2006
@@ -28,12 +28,15 @@
 
 namespace ODBSeqNS {
 
-typedef struct _diagrec
+class DiagRecord
 {
+friend class ODBCItem;
     std::wstring sql_state;
     SQLINTEGER native_err;
     std::wstring message;
-} diag_record_t;
+    DiagRecord(std::wstring st, SQLINTEGER nat, std::wstring msg)
+    : sql_state(st), native_err(nat), message(msg) { };
+};
 
 class ODBCItem
 {
@@ -48,7 +51,7 @@
     virtual ~ODBCItem() { };
 
 protected:
-    std::vector<diag_record_t> diag_records;
+    std::vector<DiagRecord> diag_records;
     ODBCItem& owner;
 };
 

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to