diff --git a/.gitignore b/.gitignore index ca889e4..800915d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /DBD-ODBC-1.45.tar.gz /DBD-ODBC-1.47.tar.gz /DBD-ODBC-1.48.tar.gz +/DBD-ODBC-1.50.tar.gz diff --git a/Changes.patch b/Changes.patch index 7ee0f30..301c215 100644 --- a/Changes.patch +++ b/Changes.patch @@ -1,6 +1,6 @@ ---- DBD-ODBC-1.48/Changes.orig 2014-03-06 06:27:01.975739745 +0100 -+++ DBD-ODBC-1.48/Changes 2014-03-06 06:26:20.076449272 +0100 -@@ -3,9 +3,11 @@ +--- DBD-ODBC-1.50/Changes.orig 2014-07-28 13:11:00.377000000 +0200 ++++ DBD-ODBC-1.50/Changes 2014-07-28 13:11:06.197000000 +0200 +@@ -3,16 +3,18 @@ =encoding utf8 @@ -8,12 +8,55 @@ + DBD::ODBC::Changes - Log of significant changes to the DBD::ODBC +-1.50 2014-07-25 ++=head2 1.50 2014-07-25 + + [BUG FIXES] + + The 80_odbc_diags.t test could fail if a driver fails a table does + not exist test in the prepare instead of the execute. + +-1.49_4 2014-07-08 ++=head2 1.49_4 2014-07-08 + + [BUG FIXES] + +@@ -28,7 +30,7 @@ + + Added a link to a better Query Notification article. + +-1.49_3 2014-05-01 ++=head2 1.49_3 2014-05-01 + + [CHANGE IN BEHAVIOUR] + +@@ -61,14 +63,14 @@ + I have removed the "experimental" tag for odbc_getdiaffield and odbc_getdiagrec + methods. + +-1.49_2 2014-04-26 ++=head2 1.49_2 2014-04-26 + + [BUG FIXES] + + Change to data_sources in 1.49_1 could lead to a compile error since + data_sources was not returning a value if an error occurred. + +-1.49_1 2014-04-25 ++=head2 1.49_1 2014-04-25 + + [BUG FIXES] + +@@ -86,7 +88,7 @@ + + Added FAQ entry of maximum number of allowed parameters. + -1.48 2014-03-03 +=head2 1.48 2014-03-03 [MISCELLANEOUS] -@@ -14,7 +16,7 @@ +@@ -95,7 +97,7 @@ Forgot to remove warning from ODBC.pm that this is a development release and unicode change when I released 1.47. @@ -22,7 +65,7 @@ Full release of the 1.46 development releases. -@@ -26,7 +28,7 @@ +@@ -107,7 +109,7 @@ NOTE the changes.cpanhq.com site does not yet support "unknown" for dates. @@ -31,7 +74,7 @@ [BUG FIXES] -@@ -39,7 +41,7 @@ +@@ -120,7 +122,7 @@ Added test 90_trace_flag.t @@ -40,7 +83,7 @@ [CHANGE IN BEHAVIOUR] -@@ -72,7 +74,7 @@ +@@ -153,7 +155,7 @@ Added test 45_unicode_varchar.t for MS SQL Server only so far. @@ -49,7 +92,7 @@ [CHANGE IN BEHAVIOUR] -@@ -97,7 +99,7 @@ +@@ -178,7 +180,7 @@ Small changes to 20SqlServer.t test to skip some tests and note the problem if SQLExecute returns SQL_NO_DATA on a non searched update. @@ -58,7 +101,7 @@ [BUG FIXES] -@@ -116,7 +118,7 @@ +@@ -197,7 +199,7 @@ Updates to the odbc_more_results pod to help clarify its use after some confusion was seen in a perlmonks thread. @@ -67,7 +110,7 @@ [CHANGE IN BEHAVIOUR] -@@ -152,7 +154,7 @@ +@@ -233,7 +235,7 @@ SQLGetTypeInfo. It also issues a warning. See http://www.postgresql.org/message-id/524EF455.6050409@ntlworld.com @@ -76,7 +119,7 @@ [MISCELLANEOUS] -@@ -161,7 +163,7 @@ +@@ -242,7 +244,7 @@ Fixed some compiler warnings when attempting to print/trace SvCUR. @@ -85,7 +128,7 @@ [BUG FIXES] -@@ -189,7 +191,7 @@ +@@ -270,7 +272,7 @@ Added 87_odbc_log_read.t test. @@ -94,7 +137,7 @@ Moved from subversion to github as svn.perl.org is closing down. Changed docs to show new repository. -@@ -203,7 +205,7 @@ +@@ -284,7 +286,7 @@ probably only see this if you are using fetchall_arrayref with a slice and setting TYPE or attributes in bind_col first. @@ -103,7 +146,7 @@ This is a full release of all the 1.42_* development releases. -@@ -214,20 +216,20 @@ +@@ -295,20 +297,20 @@ Minor fix to 10handler.t test suite which relied on a native error being true instead of defined. @@ -127,7 +170,7 @@ [ENHANCEMENTS] -@@ -237,7 +239,7 @@ +@@ -318,7 +320,7 @@ only enable ODBC API tracing in the application which made the call unlike the ODBC Driver Manager settings. @@ -136,7 +179,7 @@ [MISCELLANEOUS] -@@ -245,7 +247,7 @@ +@@ -326,7 +328,7 @@ from Dave Mitchell and posting at http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2012-12/msg00424.html. @@ -145,7 +188,7 @@ [BUG FIXES] -@@ -274,7 +276,7 @@ +@@ -355,7 +357,7 @@ New rt_81911.t test case. @@ -154,7 +197,7 @@ [BUG FIXES] -@@ -307,11 +309,11 @@ +@@ -388,11 +390,11 @@ RT 80446 - fix spelling mistake - thanks to Xavier Guimar. @@ -168,7 +211,7 @@ [BUG FIXES] -@@ -334,7 +336,7 @@ +@@ -415,7 +417,7 @@ More documentation for odbc_out_connect_string. @@ -177,7 +220,7 @@ [BUG FIXES] -@@ -353,7 +355,7 @@ +@@ -434,7 +436,7 @@ Added Test::NoWarnings to some tests where it was missing. @@ -186,7 +229,7 @@ [BUG FIXES] -@@ -379,7 +381,7 @@ +@@ -460,7 +462,7 @@ If you attempt to bind an rv without amagic DBD::ODBC will now croak - related to rt 78838. @@ -195,7 +238,7 @@ [BUG FIXES] -@@ -389,7 +391,7 @@ +@@ -470,7 +472,7 @@ execute_for_fetch.pl example had not be changed since odbc_disable_array_operations became odbc_array_operations. @@ -204,7 +247,7 @@ [BUG FIXES] -@@ -405,14 +407,14 @@ +@@ -486,14 +488,14 @@ Made pod.t an author test. @@ -221,7 +264,7 @@ [BUG FIXES] -@@ -454,13 +456,13 @@ +@@ -535,13 +537,13 @@ sql_type_cast tests rewritten due to fixes above. @@ -237,7 +280,7 @@ [BUG FIXES] -@@ -482,7 +484,7 @@ +@@ -563,7 +565,7 @@ * Changed ordering of some of the pod sections. @@ -246,7 +289,7 @@ [BUG FIXES] -@@ -554,18 +556,18 @@ +@@ -635,18 +637,18 @@ * Made the 2 unicode tests work with DB2 ODBC driver. @@ -268,7 +311,7 @@ [BUG FIXES] -@@ -573,7 +575,7 @@ +@@ -654,7 +656,7 @@ smoker using MS Visual C where some code come before a variable definition. @@ -277,7 +320,7 @@ [BUG FIXES] -@@ -621,7 +623,7 @@ +@@ -702,7 +704,7 @@ * Add 80_odbc_diags.t based on the same file in examples @@ -286,7 +329,7 @@ [BUG FIXES] -@@ -629,7 +631,7 @@ +@@ -710,7 +712,7 @@ into DBI but did not set IMP_KEEP_ERR so calling them cleared DBI's errors. @@ -295,7 +338,7 @@ [BUG FIXES] -@@ -651,7 +653,7 @@ +@@ -732,7 +734,7 @@ * New FAQ entries. @@ -304,7 +347,7 @@ [BUG FIXES] -@@ -674,19 +676,19 @@ +@@ -755,19 +757,19 @@ * Added example execute_for_fetch.pl @@ -327,7 +370,7 @@ [ENHANCEMENTS] -@@ -696,7 +698,7 @@ +@@ -777,7 +779,7 @@ * Change column_info to support Unicode catalog/schema/table/column names. @@ -336,7 +379,7 @@ [BUG FIXES] -@@ -710,7 +712,7 @@ +@@ -791,7 +793,7 @@ * Use SQLGetTypeInfoW on unicode builds. @@ -345,7 +388,7 @@ [BUG FIXES] -@@ -724,7 +726,7 @@ +@@ -805,7 +807,7 @@ passed to table_info. Of course they will only reliably work with a supporting Unicode ODBC driver. @@ -354,7 +397,7 @@ [ENHANCEMENTS] -@@ -743,7 +745,7 @@ +@@ -824,7 +826,7 @@ * added note saying you cannot pass unicode schema/table/column names to metadata calls like table_info/column_info currently. @@ -363,7 +406,7 @@ [BUG FIXES] -@@ -759,7 +761,7 @@ +@@ -840,7 +842,7 @@ * Added unicode_sql.pl and unicode_params.pl examples @@ -372,7 +415,7 @@ [BUG FIXES] -@@ -769,7 +771,7 @@ +@@ -850,7 +852,7 @@ Minor change to Makefile.PL to avoid use of unitialised warning on $ENV{LD_LIBRARY_PATH} in warning when it is not set. @@ -381,7 +424,7 @@ [BUG FIXES] -@@ -789,7 +791,7 @@ +@@ -870,7 +872,7 @@ SQL_ERROR (-1) for errors or SQL_SUCCESS_WITH_INFO (1) for informational messages. @@ -390,7 +433,7 @@ [BUG FIXES] -@@ -815,7 +817,7 @@ +@@ -896,7 +898,7 @@ * pod example of odbc_err_handler incorrectly used \$err_handler instead of \&err_handler. @@ -399,7 +442,7 @@ [BUG FIXES] -@@ -824,7 +826,7 @@ +@@ -905,7 +907,7 @@ http://rt.cpan.org/Ticket/Display.html?id=67994). It was working for SQL_CHAR described columns but not SQL_VARCHAR. @@ -408,7 +451,7 @@ [BUG FIXES] -@@ -848,19 +850,19 @@ +@@ -929,19 +931,19 @@ * TreatAsLob was incorrectly documented as BindAsLob. @@ -431,7 +474,7 @@ [BUG FIXES] -@@ -915,7 +917,7 @@ +@@ -996,7 +998,7 @@ * Removed some unused variables and added some missing function prototypes @@ -440,7 +483,7 @@ * An official release of the 1.28 development releases. -@@ -930,7 +932,7 @@ +@@ -1011,7 +1013,7 @@ because SQLRowCount returns an error after "ROLLBACK TO SAVEPOINT savepoint_0"; before this error was missed. @@ -449,7 +492,7 @@ [BUG FIXES] -@@ -975,7 +977,7 @@ +@@ -1056,7 +1058,7 @@ * Improvements in tracing to take account of DBI's neatsvpv lops 5 characters off maxsize on a string. @@ -458,7 +501,7 @@ [BUG FIXES] -@@ -1076,7 +1078,7 @@ +@@ -1157,7 +1159,7 @@ Official release of the 1.26 development releases. @@ -467,7 +510,7 @@ Fixed bug highlighted by investigation into rt 62033 where the active flag was sometimes not set on the statement after -@@ -1092,19 +1094,19 @@ +@@ -1173,19 +1175,19 @@ Fix a possible snprintf buffer overflow in GetTypeInfo when the type is specified and it is negative. @@ -490,7 +533,7 @@ There are over 200 block changes in the source code for this release from the previous one (see below). If you are using DBD::ODBC in -@@ -1187,17 +1189,17 @@ +@@ -1268,17 +1270,17 @@ Removed dbd_caution as it was no used Localised more variable declarations @@ -511,7 +554,7 @@ Fixed missing SvSETMAGIC on a bound scalar which was causing length() to return the wrong result - see http://www.perlmonks.org/?node_id=860211 -@@ -1206,13 +1208,13 @@ +@@ -1287,13 +1289,13 @@ Changed bind_col so it actually pays attention to the TYPE attribute as you could not override the bind type of a bound column before. @@ -527,7 +570,7 @@ Added note from Robert Freimuth for obtaining the last insert ID in MS Access. -@@ -1225,7 +1227,7 @@ +@@ -1306,7 +1308,7 @@ Added a FAQ entry for how "use regional settings" in MS SQL Server breaks things. @@ -536,7 +579,7 @@ Fix rt57957 reported by Marc Prewitt. DBD::ODBC was not ignoring named placeholders and ? inside comments. Comments are deemed as text between -@@ -1268,7 +1270,7 @@ +@@ -1349,7 +1351,7 @@ Added note on do method implementation in DBD::ODBC and how some may consider it to deviate from the DBI specification. @@ -545,7 +588,7 @@ Corrected pod and private attributes for the odbc_SQL_DRIVER_ODBC_VER attribute which was documented as SQL_DRIVER_ODBC_VER. -@@ -1282,14 +1284,14 @@ +@@ -1363,14 +1365,14 @@ error. Thanks to anonymous for spotting this and producing a standalone example of the problem that made it so much easier to find. @@ -562,7 +605,7 @@ Added advice from Jan Dubois (ActiveState) on building DBD::ODBC for ActivePerl (see README.windows). -@@ -1302,7 +1304,7 @@ +@@ -1383,7 +1385,7 @@ Hopefully fixed problems building on windows 32 bit platforms that have old sql header files not mentioning SQLLEN/SQLULEN. @@ -571,7 +614,7 @@ Added more FAQs. -@@ -1327,7 +1329,7 @@ +@@ -1408,7 +1410,7 @@ parameter is varXXX(max) if SQLDescribeParam failed in the Microsoft Native Client driver. @@ -580,7 +623,7 @@ Minor changes to Makefile.PL and dbdimp.c to remove some compiler warnings. -@@ -1343,7 +1345,7 @@ +@@ -1424,7 +1426,7 @@ consistent wrt to case - (as someone had turned on case-sensitivity in SQL Server) Similar changes in rt_38977.t and rt_50852.t @@ -589,7 +632,7 @@ Fixed bug in Makefile.PL which could fail to find unixODBC/iODBC header files but not report it as a problem. Thanks to Thomas J. Dillman and -@@ -1356,7 +1358,7 @@ +@@ -1437,7 +1439,7 @@ ODBC Drivers which support SQLDescribeParam but describe the parameters incorrectly (see rt 50852). Test case also added as rt_50852.t. @@ -598,7 +641,7 @@ makefile.PL changes: some formatting changes to output warn if unixodbc headers are not -@@ -1390,12 +1392,12 @@ +@@ -1471,12 +1473,12 @@ PostgreSQL) which returns all strings as UTF-8 encoded unicode. Thanks to Noel Burton-Krahn. @@ -613,7 +656,7 @@ Fix skip count in rt_38977.t and typo in ok call. -@@ -1439,7 +1441,7 @@ +@@ -1520,7 +1522,7 @@ driver to pull the username/password from elsewhere e.g., like the odbc.ini file. @@ -622,7 +665,7 @@ Applied a slightly modified version of patch from Jens Rehsack to improve support for finding the iODBC driver manager. -@@ -1461,7 +1463,7 @@ +@@ -1542,7 +1544,7 @@ rt_null_varchar had wrong skip count meaning non-sql-server drivers or sql server drivers too old skipped 2 tests more than were planned. @@ -631,7 +674,7 @@ Fixed bug which led to "Use of uninitialized value in subroutine entry" warnings when writing a NULL into a NVARCHAR with a unicode-enabled -@@ -1479,7 +1481,7 @@ +@@ -1560,7 +1562,7 @@ If you use a UNICODE enabled DBD::ODBC (the default on Windows) and unicode strings larger than 64K you should definitely upgrade now. @@ -640,7 +683,7 @@ Fixed bug referred to in rt 46597 reported by taioba and identified by Tim Bunce. In Calls to bind_param for a given statement handle if you -@@ -1498,7 +1500,7 @@ +@@ -1579,7 +1581,7 @@ some DBDs allow the parameter to be rebound with a different type - DBD::ODBC is one of those drivers. @@ -649,7 +692,7 @@ Change 02simple test to output Perl, DBI and DBD::ODBC versions. -@@ -1512,7 +1514,7 @@ +@@ -1593,7 +1595,7 @@ Added test_results.txt containing some supplied make test results. @@ -658,7 +701,7 @@ Fix bug in handling of SQL_WLONGVARCHAR when not built with unicode support. The column was not identified as a long column and hence the -@@ -1541,7 +1543,7 @@ +@@ -1622,7 +1624,7 @@ Double the buffer size used for column names if built with unicode. @@ -667,7 +710,7 @@ Some minor diagnostic output during tests when running against freeTDS to show we know of issues in freeTDS. -@@ -1582,7 +1584,7 @@ +@@ -1663,7 +1665,7 @@ Added diagnostic output to 02simple.t to show the state of odbc_has_unicode. @@ -676,7 +719,7 @@ A mistake in the MANIFEST lead to the rt_43384.t test being omitted. -@@ -1609,13 +1611,13 @@ +@@ -1690,13 +1692,13 @@ which was not done after testing if we are using SQL Server - this was breaking tests to MS Access. @@ -692,7 +735,7 @@ Fixed bug reported by Toni Salomäki leading to a describe failed error when calling procedures with no results. Test cases added to -@@ -1625,11 +1627,11 @@ +@@ -1706,11 +1708,11 @@ more than 127 characters into a Microsoft Access text(255) column when DBD::ODBC is built in unicode mode. @@ -706,7 +749,7 @@ Reinstated the answer in the FAQ for "Why do I get invalid value for cast specification" which had got lost - thanks to EvanCarroll in -@@ -1659,7 +1661,7 @@ +@@ -1740,7 +1742,7 @@ One of the rt tests was not skipping the correct number of tests if the driver was not SQL Server. @@ -715,7 +758,7 @@ Changed ParamTypes attribute to be as specification i.e., -@@ -1678,7 +1680,7 @@ +@@ -1759,7 +1761,7 @@ Added patch from Spicy Jack to workaround problems with Strawberry Perl setting INC on the command line when running Makefile.PL. @@ -724,7 +767,7 @@ Missing newline from end of META.yml upsets cpan -@@ -1708,7 +1710,7 @@ +@@ -1789,7 +1791,7 @@ Added a test case for rt 39897. @@ -733,7 +776,7 @@ In the absence of any bug reports since 1.16_4 this is the official 1.17 release. See below for changes since 1.16. -@@ -1717,7 +1719,7 @@ +@@ -1798,7 +1800,7 @@ Added support for ParamTypes (see DBI spec) and notes in DBD::ODBC pod. @@ -742,7 +785,7 @@ Small change to Makefile.PL to work around problem in darwin 8 with iODBC which leads to "Symbol not found: _SQLGetPrivateProfileString" -@@ -1743,7 +1745,7 @@ +@@ -1824,7 +1826,7 @@ Fixed bug in 20SqlServer.t when DBI_DSN is defined including "DSN=". @@ -751,7 +794,7 @@ Changed Makefile.PL to add "-framework CoreFoundation" to linker line on OSX/darwin. -@@ -1782,7 +1784,7 @@ +@@ -1863,7 +1865,7 @@ varchar(max) column. Thanks to Julian Lishev for finding the problem and identifying 2 possible solutions. @@ -760,7 +803,7 @@ Removed szDummyBuffer field from imp_fbh_st and code in dbd_describe which clears it. It was never used so this was a waste of time. -@@ -1848,7 +1850,7 @@ +@@ -1929,7 +1931,7 @@ New odbc_out_connect_string attribute for connections which returns the ODBC driver out connection string. @@ -769,7 +812,7 @@ Fixed bug in odbc_cancel which was checking the ACTIVE flag was on before calling SQLCancel. Non-select statements can also be cancelled so -@@ -1900,7 +1902,7 @@ +@@ -1981,7 +1983,7 @@ New tests in 30Oracle.t for oracle procedures. @@ -778,7 +821,7 @@ [TESTS] -@@ -2005,7 +2007,7 @@ +@@ -2086,7 +2088,7 @@ execute and some drivers (SQL Server) insist a procedure is not finished until SQLMoreResults returns SQL_NO_DATA. @@ -787,7 +830,7 @@ 1.15 final release. -@@ -2033,7 +2035,7 @@ +@@ -2114,7 +2116,7 @@ Now if DBI::DBD is not installed we just warn and exit 0 to avoid a cpan-testers failure. @@ -796,7 +839,7 @@ Fix bug in DBD::ODBC's private function data_sources which was returning data sources prefixed with "DBI:ODBC" instead of "dbi:ODBC". -@@ -2075,7 +2077,7 @@ +@@ -2156,7 +2158,7 @@ Fix a possible typo, used once in 10handler.t. @@ -805,7 +848,7 @@ Minor changes to 20SqlServer.t test for SQL Server 2008 (Katmai). Timestamps now return an extra 4 digits of precision (all 0000) and the -@@ -2138,7 +2140,7 @@ +@@ -2219,7 +2221,7 @@ Changed dual tests on SQL_SUCCESS and SQL_SUCCESS_WITH_INFO to use SQL_SUCCEEDED. @@ -814,7 +857,7 @@ Fix bug reported where ping crashes after disconnect thanks to Steffen Goeldner. -@@ -2217,7 +2219,7 @@ +@@ -2298,7 +2300,7 @@ Add some HTTP links to useful tutorials on DBD::ODBC @@ -823,7 +866,7 @@ Fix inconsistency/bug with odbc_exec_direct vs. odbc_execdirect settings. Now made consistent with odbc_exec_direct. For now, will -@@ -2237,7 +2239,7 @@ +@@ -2318,7 +2320,7 @@ Fix Oracle integral/numeric output params so that warning not printed about value not being numeric (even though it is!) @@ -832,7 +875,7 @@ Fix bug with odbc_execdirect attributed thanks to Martin Evans -@@ -2245,11 +2247,11 @@ +@@ -2326,11 +2328,11 @@ tests failed with setting timeout. Probably not handled by Oracle's ODBC driver @@ -846,7 +889,7 @@ Fixed bug in Makefile.PL. -@@ -2259,12 +2261,12 @@ +@@ -2340,12 +2342,12 @@ Fixed bug in bind_param_inout @@ -861,7 +904,7 @@ Added check in Makefile.PL to detect if the environment variable LANG is Set. If so, prints a warning about potential makefile generation -@@ -2277,7 +2279,7 @@ +@@ -2358,7 +2360,7 @@ permit them -- tested with SQL Server. Thanks to Martin Busik! See odbc_cursortype information in the ODBC POD. @@ -870,7 +913,7 @@ Added to Subversion version control hosted by perl.org. Thanks Robert! See ODBC.pm POD for more information. -@@ -2291,7 +2293,7 @@ +@@ -2372,7 +2374,7 @@ Fix for SQLForeignKeys thanks to Kevin Shepherd. @@ -879,7 +922,7 @@ Fixed test in t/02simple.t to skip if the DSN defined by the user has DSN= in it. -@@ -2308,7 +2310,7 @@ +@@ -2389,7 +2391,7 @@ Updated Makefile.PL for dmake, per patch by Steffen Goldner. Thanks Steffen! @@ -888,7 +931,7 @@ Cleaned up Makefile.PL and added Informix support thanks to Jonathan Leffler (see README.informix) -@@ -2328,7 +2330,7 @@ +@@ -2409,7 +2411,7 @@ Ensured files are in Unix format, with the exception of the README type information and Makefile.PL @@ -897,7 +940,7 @@ It seems that case insensitive string comparison with a limit causes problems for multiple platforms. strncmpi, strncasecmp, _strcmpin are -@@ -2336,12 +2338,12 @@ +@@ -2417,12 +2419,12 @@ to upper case the string then do strncmp, which should be safe...sheesh. A simple thing turned into a headache... @@ -912,7 +955,7 @@ Fix to call finish() automatically if execute is re-called in a loop (and test in t/02simple.t to ensure it's fixed) -@@ -2351,11 +2353,11 @@ +@@ -2432,11 +2434,11 @@ Fixes for build under Win32 with Perl5.8. @@ -926,7 +969,7 @@ (Please see all changes since version 0.43) -@@ -2392,24 +2394,24 @@ +@@ -2473,24 +2475,24 @@ on systems which already have ODBC drivers in their standard include path. @@ -955,7 +998,7 @@ Updated for new DBIc_STATE macros (all debug, as it turned out) to be thread safer in the long run -@@ -2432,7 +2434,7 @@ +@@ -2513,7 +2515,7 @@ Updated the DBD::ODBC POD documentation to document DBD::ODBC private attributes and usage. @@ -964,7 +1007,7 @@ Added support to handle (better) DBI begin_work(). -@@ -2441,7 +2443,7 @@ +@@ -2522,7 +2524,7 @@ Fix bug when connecting twice in the same script. Trying to set the environment ODBC version twice against the same henv caused an error. @@ -973,7 +1016,7 @@ Workaround problem with iODBC where SQLAllocHandleStd is not present in iODBC. -@@ -2450,11 +2452,11 @@ +@@ -2531,11 +2533,11 @@ near future the change log will be removed from here and put in changes to tidy up a bit. @@ -987,7 +1030,7 @@ Updated manifest to include more samples. -@@ -2470,7 +2472,7 @@ +@@ -2551,7 +2553,7 @@ upgrade your driver to the latest version on Microsoft's website (MDAC 2.7 or above) http://www.microsoft.com/data @@ -996,7 +1039,7 @@ Added database specific tests to ensure things are working. Some of the tests may not work for all people or may not be desirable. I have tried -@@ -2481,12 +2483,12 @@ +@@ -2562,12 +2564,12 @@ SQL_API_ODBC3_ALL_FUNCTIONS. Would have caused a memory overwrite on the stack if it was called. @@ -1011,7 +1054,7 @@ Fixed bug in tracing code when binding an undef parameter which did not happen to have a valid buffer with tracing level >= 2 -@@ -2502,7 +2504,7 @@ +@@ -2583,7 +2585,7 @@ Fixed SQL Server issue when binding a null and the length was set to 0 instead of 1 @@ -1020,7 +1063,7 @@ Adding support for array binding, but not finished. -@@ -2513,11 +2515,11 @@ +@@ -2594,11 +2596,11 @@ Fixed bug where binding the empty string would cuase a problem. Fixed and added test in t/07bind.t. @@ -1034,7 +1077,7 @@ Added odbc_err_handler and odbc_async_exec thanks to patches by David L. Good. See example in mytest/testerrhandler.pl -@@ -2550,11 +2552,11 @@ +@@ -2631,11 +2633,11 @@ check it's value. If the value is 1, your ODBC driver can do asynchronous execution. If the value is 0, your ODBC driver cannot. @@ -1048,7 +1091,7 @@ Changes to internal timestamp type handling and test structure to ensure tests work for all platforms. DB2 was giving me fits due to bad -@@ -2562,12 +2564,12 @@ +@@ -2643,12 +2645,12 @@ problems and helping research solutions. This includes the scale/precision values to correctly store full timestamps. @@ -1063,7 +1106,7 @@ .44 was never officially released. -@@ -2576,7 +2578,7 @@ +@@ -2657,7 +2659,7 @@ Partly moving towards defaulting to ODBC 3.x standards. @@ -1072,7 +1115,7 @@ Fix for FoxPro (and potentially other) Drivers!!!!! -@@ -2586,14 +2588,14 @@ +@@ -2667,14 +2669,14 @@ Fix to make all bound columns word (int) aligned in the buffer. @@ -1089,7 +1132,7 @@ Fixed problem where SQLDescribeParam would fail (probably bug in ODBC driver). Now reverts to SQL_VARCHAR if that happens, instead of failing -@@ -2603,7 +2605,7 @@ +@@ -2684,7 +2686,7 @@ problem. Left the error on the test, but added warning indicating it's a known problem. @@ -1098,7 +1141,7 @@ Most significant change is the change in the default binding type which forces DBD::ODBC to attempt to determine the bind type if one is not -@@ -2617,7 +2619,7 @@ +@@ -2698,7 +2700,7 @@ this, but if someone has the problem, please let me know (and hopefully send a patch with it). @@ -1107,7 +1150,7 @@ See mytest/longbin.pl for demonstration of inserting and retrieving long binary files to/from the db. Uses MD5 algorithm to verify data. Please -@@ -2635,11 +2637,11 @@ +@@ -2716,11 +2718,11 @@ Changes to connect sequence to provide better error messages for those using DSN-less connections. @@ -1121,7 +1164,7 @@ Patches for get_info where return type is string. Patches thanks to Steffen Goldner. Thanks Steffen! -@@ -2655,12 +2657,12 @@ +@@ -2736,12 +2738,12 @@ Additionally, a random core dump occurred in the tests, based upon the new SQLExecDirect code. This has been fixed. @@ -1136,7 +1179,7 @@ Fixed (finally) multiple result sets with differing numbers of columns. The final fix was to call SQLFreeStmt(SQL_UNBIND) before repreparing the -@@ -2677,7 +2679,7 @@ +@@ -2758,7 +2760,7 @@ ensure SQLExecDirect is being called. Patches thanks to Merijn Broeren. Thanks Merijn! @@ -1145,7 +1188,7 @@ Further revamped tests to attempt to determine if SQLDescribeParam will work to handle the binding types. The t/08bind.t attempts to determine -@@ -2693,13 +2695,13 @@ +@@ -2774,13 +2776,13 @@ Support for upcoming dbi get_info. @@ -1161,7 +1204,7 @@ Finally tested new binding techniques with SQL Server 2000, but there is a nice little bug in their MDAC and ODBC drivers according to the -@@ -2720,7 +2722,7 @@ +@@ -2801,7 +2803,7 @@ Please comment soon... @@ -1170,7 +1213,7 @@ *** WARNING: *** -@@ -2748,14 +2750,14 @@ +@@ -2829,14 +2831,14 @@ '01-JAN-1987 00:00:00' 'Does anyone insert a ?' @@ -1187,7 +1230,7 @@ Added SAP patches to build directly against SAP driver instead of driver manager thanks to Flemming Frandsen (thanks!) -@@ -2764,7 +2766,7 @@ +@@ -2845,7 +2847,7 @@ please report this as soon as possible. The downside is that we need to actually execute the dummy query. @@ -1196,7 +1239,7 @@ Added ping patch for Solid courtesy of Marko Asplund -@@ -2788,7 +2790,7 @@ +@@ -2869,7 +2871,7 @@ # ignores :foo, :new, etc, but not :1 or ? $dbh->do("create or replace etc :new.D = sysdate etc"); @@ -1205,7 +1248,7 @@ Cygwin patches from Neil Lunn (untested by me). Thanks Neil! -@@ -2857,7 +2859,7 @@ +@@ -2938,7 +2940,7 @@ Updated t/02simple.t to not print an error, when there is not one. @@ -1214,7 +1257,7 @@ Added support for SQLSpecialColumns thanks to patch provided by Martin J. Evans -@@ -2865,7 +2867,7 @@ +@@ -2946,7 +2948,7 @@ Fixed bug introduced in 0.26 which was introduced of SQLMoreResults was not supported by the driver. @@ -1223,7 +1266,7 @@ Examined patch for ping method to repair problem reported by Chris Bezil. Thanks Chris! -@@ -2873,7 +2875,7 @@ +@@ -2954,7 +2956,7 @@ Added simple test for ping method working which should identify this in the future. @@ -1232,7 +1275,7 @@ Put in patch for returning only positive rowcounts from dbd_st_execute. The original patch was submitted by Jon Smirl and put back in by David -@@ -2892,7 +2894,7 @@ +@@ -2973,7 +2975,7 @@ sample for this yet. It may come in handy with threaded perl, someday or it may work in a signal handler. @@ -1241,7 +1284,7 @@ Added conditional compilation for SQL_WVARCHAR and SQL_WLONGVARCHAR. If they are not defined by your driver manager, they will not be compiled -@@ -2903,7 +2905,7 @@ +@@ -2984,7 +2986,7 @@ Added more long tests with binding in t\09bind.t. Note use of bind_param! @@ -1250,7 +1293,7 @@ Fixed Test #13 in 02simple.t. Would fail, improperly, if there was only one data source defined. -@@ -2926,14 +2928,14 @@ +@@ -3007,14 +3009,14 @@ Added some code for handling a hint on disconnect where the user gets an error for not committing. @@ -1267,7 +1310,7 @@ Thanks to all who provided patches! -@@ -2983,23 +2985,23 @@ +@@ -3064,23 +3066,23 @@ Added data_sources capability via snarfing code from DBD::Adabas (Jochen Wiedmann) @@ -1295,7 +1338,7 @@ This release is mostly due to the good work of Jeff Urlwin. My eternal thanks to you Jeff. -@@ -3063,3 +3065,5 @@ +@@ -3144,3 +3146,5 @@ for the SQL Name. Again, in Oracle the SQL_LONGVARCHAR is LONG, while in Access it's MEMO. The tests currently handle this correctly (at least with Access and Oracle, MS SQL server will be tested also). diff --git a/perl-DBD-ODBC.spec b/perl-DBD-ODBC.spec index d783d2d..731c34e 100644 --- a/perl-DBD-ODBC.spec +++ b/perl-DBD-ODBC.spec @@ -1,5 +1,5 @@ Name: perl-DBD-ODBC -Version: 1.48 +Version: 1.50 Release: 2%{?dist} Summary: ODBC Driver for DBI License: GPL+ or Artistic @@ -48,6 +48,9 @@ make test %{_mandir}/man3/* %changelog +* Mon Jul 28 2014 Jan Holcapek 1.50-1 +- Updated to upstream version 1.50. + * Sat Jun 07 2014 Fedora Release Engineering - 1.48-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild diff --git a/sources b/sources index eec04e2..e788623 100644 --- a/sources +++ b/sources @@ -1,3 +1 @@ -3c750cde8e39fbba804043485f18ba68 DBD-ODBC-1.45.tar.gz -d5dc91518dc4a476f98e74d8c0774947 DBD-ODBC-1.47.tar.gz -b029f1a9a555f4c22f8d773b2d267899 DBD-ODBC-1.48.tar.gz +a380049dadb9b1eebf7dfaa99b1d82de DBD-ODBC-1.50.tar.gz