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