Changeset 176
- Timestamp:
- 08/05/08 09:41:46 (4 months ago)
- Files:
-
- trunk/dba/dba/storeable.h (modified) (6 diffs)
- trunk/dba/test/main.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/dba/dba/storeable.h
r163 r176 238 238 */ 239 239 #define BIND_STR(member,filter_class,field) \ 240 new dba::StoreTableMember(st_table,field, (char*)&(member) - (char*)this,new filter_class(member),dba::Database::STRING);240 new dba::StoreTableMember(st_table,field,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),dba::Database::STRING); 241 241 242 242 /** … … 248 248 */ 249 249 #define BIND_INT(member,filter_class,field) \ 250 new dba::StoreTableMember(st_table,field, (char*)&(member) - (char*)this,new filter_class(member),dba::Database::INTEGER);250 new dba::StoreTableMember(st_table,field,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),dba::Database::INTEGER); 251 251 252 252 /** … … 258 258 */ 259 259 #define BIND_FLT(member,filter_class,field) \ 260 new dba::StoreTableMember(st_table,field, (char*)&(member) - (char*)this,new filter_class(member),dba::Database::FLOAT);260 new dba::StoreTableMember(st_table,field,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),dba::Database::FLOAT); 261 261 262 262 /** … … 268 268 */ 269 269 #define BIND_DAT(member,filter_class,field) \ 270 new dba::StoreTableMember(st_table,field, (char*)&(member) - (char*)this,new filter_class(member),dba::Database::DATE);270 new dba::StoreTableMember(st_table,field,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),dba::Database::DATE); 271 271 272 272 /** … … 279 279 */ 280 280 #define BIND_COL(member,filter_class,fkname) \ 281 new dba::ColMemberEntry(st_ColTable,NULL, (char*)&(member) - (char*)this,new filter_class(member),fkname);281 new dba::ColMemberEntry(st_ColTable,NULL,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),fkname); 282 282 283 283 /** … … 294 294 */ 295 295 #define BIND_CLA(member,filter_class,fkname,coll_id,table_name) \ 296 new dba::ColMemberEntry(st_ColTable,NULL, (char*)&(member) - (char*)this,new filter_class(member),fkname,table_name,coll_id);296 new dba::ColMemberEntry(st_ColTable,NULL,&reinterpret_cast<char &>(member) - (char*)this,new filter_class(member),fkname,table_name,coll_id); 297 297 298 298 /** trunk/dba/test/main.cpp
r175 r176 144 144 CppUnit::BriefTestProgressListener listener; 145 145 runner.eventManager().addListener(&listener); 146 //runner.addTest( CppUnit::TestFactoryRegistry::getRegistry().makeTest() );146 runner.addTest( CppUnit::TestFactoryRegistry::getRegistry().makeTest() ); 147 147 //runner.addTest(new CppUnit::TestCaller<SQLite3SQLArchiveTestCase>("debug_test",&SQLite3SQLArchiveTestCase::sqlError)); 148 148 //runner.addTest(new CppUnit::TestCaller<PostgresSQLArchiveTestCase>("debug_test",&PostgresSQLArchiveTestCase::sqlError)); … … 150 150 //runner.addTest(new CppUnit::TestCaller<dba_tests::CSVTestCase>("debug_test",&dba_tests::CSVTestCase::invalidPos)); 151 151 //runner.addTest(new CppUnit::TestCaller<SQLite3SQLArchiveTestCase>("debug_test",&SQLite3SQLArchiveTestCase::transactions_rollback)); 152 runner.addTest(dba_tests::XMLTestCase::suite());152 //runner.addTest(dba_tests::XMLTestCase::suite()); 153 153 //runner.addTest(new CppUnit::TestCaller<dba_tests::XMLTestCase>("debug_test",&dba_tests::XMLTestCase::storeBug2)); 154 154 //runner.addTest(new CppUnit::TestCaller<dba_tests::XMLTestCase>("debug_test",&dba_tests::XMLTestCase::store_two));
