From: Paul R. <pr...@ib...> - 2002-05-21 14:11:40
|
Well, I've finally managed to collate all the contributions that have been made to the driver recently. The changes have been committed to the source tree. Now, we need to test them. The only guarantee at the moment is that the code compiles. I have deliberately chosen to get the changes committed before testing them properly because there are several people working on the code at the moment and we are in danger of tripping over ourselves. This will give everyone a chance to re-sync. All the changes have been clearly documented. Where code has been removed I have commented it out and marked it thus: //Orig. After the removed code I have inserted the suggested changes, starting with a brief comment to attribute the change to its owner. Each changed file has an amended header summarizing the changes and there is now a change log, which you can see below. Hopefully it will be clear enough to understand what has changed and why. For now, we need developers with access to MSVC to actually test the changes. There is not much point in testing without the ability to trace through the debug code at this stage. I know there are some more changes in the pipeline. When they are in I will look to getting a snapshot beta release out for more widespread testing. Thanks to everyone who has contributed. Here is the change log: * 2002-05-21 BinaryBlob.cpp * Change release() to test useCount <=0 * * 2002-05-20 Updated OdbcStatement.cpp * * Contributed by Robert Milharcic * o Several changes to allow reading of binary blobs * See code commented with //Added by RM or //From RM * 2002-05-20 BinaryBlob.cpp * * Contributed by Robert Milharcic * o Start with useCount of 0 * 2002-05-20 IscConnection.cpp * * Contributed by Robert Milharcic * o better management of statements * 2002-05-20 OdbcEnv.cpp * * Contributed by Robert Milharcic * o allocHandle() - Fix typo in assignment to connections * 2002-05-20 IscProcedureColumnsResultSet.cpp * * Contributed by C. G. Alvarez * o qualify the column names in getProcedureColumns() * 2002-05-20 IscIndexInfoResultSet.cpp * * Contributed by ? * o qualify the column names in getIndexInfo() * 2002-05-20 Value.cpp * Contributed by Bernhard Schulte * o Updated setValue() to support changes * in timestamp conversion. * 2002-05-20 TimeStamp.cpp * Contributed by Bernhard Schulte * o Bring operator() up-to-date with timestamp changes. * o ditto decodeTime(). * 2002-05-20 IscStatement.cpp * * Added contributions from Bernhard Schulte * o ::setValue() amended to * fix problem with trailing blanks. * * o Update setValue() to support changes to the * OdbcStatement datetime routines. * 2002-05-20 Updated OdbcStatement.cpp * * Contributed by Bernhard Schulte * o Use TimeStamp instead of DateTime in setParameter(). * 2002-05-20 Updated OdbcDateTime.cpp * * Contributed by Bernhard Schulte * - improvements to conversion routines to allow * working with dates outside the range of 1900-2039 * o TimeStamp Struct to Timestamp * o DateTime to Date Struct * o TimeStamp to Timestamp Struct * o ndate takes a new parameter - seconds, * because days won't fit in otherwise. * 2002-04-30 Updated main.cpp * * Added suggestions from Carlos G. Alvarez * o Test for logfile before trying to close it. * o Changed parameter types for SQLSetConnectOption * 2002-04-30 Updated IscStatement.cpp * * Added suggestions from LiWeimin * o IscStatement::setValue * When writing a varchar decrement the sqllen by 2 * before the test. * * o IscStatement::getIscDate * Don't modify the date returned with this expression * / (24 * 60 * 60) + baseDate * just return the date. * 2002-04-30 Setup.cpp * * Suggestion from Paul Schmidt * Add role to Setup::configureDialog() Finally, I must just add that I was having difficulties with my mail reader recently. This meant that I could'nt easily post to this list and had to do everything privately. I've got a new mail reader that works with my sourceforge id now, so hopefully we can keep everything out in the open and all can benefit from discussions about changes. Paul -- Paul Reeves http://www.ibphoenix.com Supporting users of Firebird and InterBase |