summaryrefslogtreecommitdiff
path: root/databases/mysql-connector-odbc/files
diff options
context:
space:
mode:
Diffstat (limited to 'databases/mysql-connector-odbc/files')
-rw-r--r--databases/mysql-connector-odbc/files/patch-CMakeLists.txt37
-rw-r--r--databases/mysql-connector-odbc/files/patch-configure23
-rw-r--r--databases/mysql-connector-odbc/files/patch-driver::execute.c22
-rw-r--r--databases/mysql-connector-odbc/files/patch-driver_myodbc3.h22
-rw-r--r--databases/mysql-connector-odbc/files/patch-driver_myutil.h12
-rw-r--r--databases/mysql-connector-odbc/files/patch-driver_results.c38
-rw-r--r--databases/mysql-connector-odbc/files/patch-driver_utility.c38
7 files changed, 59 insertions, 133 deletions
diff --git a/databases/mysql-connector-odbc/files/patch-CMakeLists.txt b/databases/mysql-connector-odbc/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..5f7231cfef14
--- /dev/null
+++ b/databases/mysql-connector-odbc/files/patch-CMakeLists.txt
@@ -0,0 +1,37 @@
+--- CMakeLists.txt.orig 2011-10-04 23:19:00.000000000 +0300
++++ CMakeLists.txt 2011-10-15 11:36:44.000000000 +0300
+@@ -201,7 +201,7 @@
+ ADD_SUBDIRECTORY(dltest)
+ ADD_SUBDIRECTORY(installer)
+
+-ADD_SUBDIRECTORY(test)
++# ADD_SUBDIRECTORY(test)
+
+ ##############################################################################
+ #
+@@ -281,18 +281,18 @@
+
+ ELSE(WIN32)
+
+- INSTALL(FILES ChangeLog DESTINATION .)
+- INSTALL(FILES README DESTINATION .)
+- INSTALL(FILES README.debug DESTINATION .)
+- INSTALL(FILES INSTALL DESTINATION .)
++ INSTALL(FILES ChangeLog DESTINATION ./share/doc/mysql-connector-odbc/)
++ INSTALL(FILES README DESTINATION ./share/doc/mysql-connector-odbc/)
++ INSTALL(FILES README.debug DESTINATION ./share/doc/mysql-connector-odbc/)
++ INSTALL(FILES INSTALL DESTINATION ./share/doc/mysql-connector-odbc/)
+ IF(EXISTS "${CMAKE_SOURCE_DIR}/COPYING")
+- INSTALL(FILES COPYING DESTINATION .)
++ INSTALL(FILES COPYING DESTINATION ./share/doc/mysql-connector-odbc/)
+ ELSE()
+- INSTALL(FILES LICENSE.mysql DESTINATION .)
++ INSTALL(FILES LICENSE.mysql DESTINATION ./share/doc/mysql-connector-odbc/)
+ ENDIF()
+
+ ENDIF(WIN32)
+
+-INSTALL(FILES Licenses_for_Third-Party_Components.txt DESTINATION .)
++INSTALL(FILES Licenses_for_Third-Party_Components.txt DESTINATION ./share/doc/mysql-connector-odbc/)
+
+ INCLUDE(CPack)
diff --git a/databases/mysql-connector-odbc/files/patch-configure b/databases/mysql-connector-odbc/files/patch-configure
deleted file mode 100644
index 83517df4453f..000000000000
--- a/databases/mysql-connector-odbc/files/patch-configure
+++ /dev/null
@@ -1,23 +0,0 @@
---- configure.orig 2008-07-10 23:32:20.000000000 +0300
-+++ configure 2008-07-10 23:33:51.000000000 +0300
-@@ -1653,13 +1653,13 @@
-
- # The aliases save the names the user supplied, while $host etc.
- # will get canonicalized.
--test -n "$target_alias" &&
-- test "$program_prefix$program_suffix$program_transform_name" = \
-- NONENONEs,x,x, &&
-- program_prefix=${target_alias}-
--
--# When changing, also change VersionInfo.h and driver/myodbc3.def
--am__api_version="1.9"
-+#test -n "$target_alias" &&
-+# test "$program_prefix$program_suffix$program_transform_name" = \
-+# NONENONEs,x,x, &&
-+# program_prefix=${target_alias}-
-+#
-+## When changing, also change VersionInfo.h and driver/myodbc3.def
-+#am__api_version="1.9"
- # Find a good install program. We prefer a C program (faster),
- # so one script is as good as another. But avoid the broken or
- # incompatible versions:
diff --git a/databases/mysql-connector-odbc/files/patch-driver::execute.c b/databases/mysql-connector-odbc/files/patch-driver::execute.c
new file mode 100644
index 000000000000..f191b08db140
--- /dev/null
+++ b/databases/mysql-connector-odbc/files/patch-driver::execute.c
@@ -0,0 +1,22 @@
+--- driver/execute.c.orig 2011-10-04 23:19:00.000000000 +0300
++++ driver/execute.c 2011-10-15 12:07:45.000000000 +0300
+@@ -424,11 +424,19 @@
+ data= buff;
+ break;
+ case SQL_C_SBIGINT:
++#ifdef MARIADB_BASE_VERSION
++ length= longlong2str(*((longlong*) data),buff, -10, 1) - buff;
++#else
+ length= longlong2str(*((longlong*) data),buff, -10) - buff;
++#endif
+ data= buff;
+ break;
+ case SQL_C_UBIGINT:
++#ifdef MARIADB_BASE_VERSION
++ length= longlong2str(*((ulonglong*) data),buff, 10, 1) - buff;
++#else
+ length= longlong2str(*((ulonglong*) data),buff, 10) - buff;
++#endif
+ data= buff;
+ break;
+ case SQL_C_FLOAT:
diff --git a/databases/mysql-connector-odbc/files/patch-driver_myodbc3.h b/databases/mysql-connector-odbc/files/patch-driver_myodbc3.h
deleted file mode 100644
index 98509d0c9cf7..000000000000
--- a/databases/mysql-connector-odbc/files/patch-driver_myodbc3.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- driver/myodbc3.h.orig 2008-07-02 06:43:38.000000000 -0800
-+++ driver/myodbc3.h 2009-01-08 11:59:38.000000000 -0900
-@@ -161,7 +161,7 @@
- #define FLAG_MIN_DATE_TO_ZERO (1 << 25) /* Convert ODBC min date to 0000-00-00 on query */
- #define FLAG_MULTI_STATEMENTS (1 << 26) /* Allow multiple statements in a query */
- #define FLAG_COLUMN_SIZE_S32 (1 << 27) /* Limit column size to a signed 32-bit value (automatically set for ADO) */
--#define FLAG_NO_BINARY_RESULT (1 << 28) /* Disables charset 63 for columns with empty org_table */
-+#define FLAG_NO_BINARY_RESULT (1 << 28) /* Disables charset 63 for columns with empty org_table */
-
- /* We don't make any assumption about what the default may be. */
- #ifndef DEFAULT_TXN_ISOLATION
-@@ -252,8 +252,8 @@
- SQLINTEGER ValueMax;
- SQLLEN * actual_len;
- SQLINTEGER value_length;
-- bool alloced,used;
-- bool real_param_done;
-+ my_bool alloced,used;
-+ my_bool real_param_done;
- } PARAM_BIND;
-
-
diff --git a/databases/mysql-connector-odbc/files/patch-driver_myutil.h b/databases/mysql-connector-odbc/files/patch-driver_myutil.h
deleted file mode 100644
index f6b648e76135..000000000000
--- a/databases/mysql-connector-odbc/files/patch-driver_myutil.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- driver/myutil.h.orig 2008-04-11 01:58:44.000000000 -0800
-+++ driver/myutil.h 2009-01-08 11:50:41.000000000 -0900
-@@ -174,7 +174,7 @@
- SQLLEN *pcbValue);
- SQLRETURN SQL_API my_SQLExtendedFetch(SQLHSTMT hstmt, SQLUSMALLINT fFetchType,
-- SQLROWOFFSET irow, SQLULEN *pcrow,
-- SQLUSMALLINT FAR *rgfRowStatus, bool upd_status);
-+ SQLLEN irow, SQLULEN *pcrow,
-+ SQLUSMALLINT FAR *rgfRowStatus, my_bool upd_status);
- SQLRETURN copy_stmt_error(STMT FAR *src, STMT FAR *dst);
- int unireg_to_c_datatype(MYSQL_FIELD *field);
- int default_c_type(int sql_data_type);
diff --git a/databases/mysql-connector-odbc/files/patch-driver_results.c b/databases/mysql-connector-odbc/files/patch-driver_results.c
deleted file mode 100644
index 869465e8940f..000000000000
--- a/databases/mysql-connector-odbc/files/patch-driver_results.c
+++ /dev/null
@@ -1,38 +0,0 @@
---- driver/results.c.orig 2008-04-11 16:58:44.000000000 +0700
-+++ driver/results.c 2009-01-27 00:01:01.000000000 +0600
-@@ -1245,10 +1245,10 @@
- */
- SQLRETURN SQL_API my_SQLExtendedFetch( SQLHSTMT hstmt,
- SQLUSMALLINT fFetchType,
-- SQLROWOFFSET irow,
-+ SQLLEN irow,
- SQLULEN *pcrow,
- SQLUSMALLINT FAR *rgfRowStatus,
-- bool upd_status )
-+ my_bool upd_status )
- {
- ulong rows_to_fetch;
- long cur_row, max_row;
-@@ -1511,19 +1511,16 @@
-
- SQLRETURN SQL_API SQLExtendedFetch( SQLHSTMT hstmt,
- SQLUSMALLINT fFetchType,
-- SQLROWOFFSET irow,
-- SQLROWSETSIZE *pcrow,
-+ SQLLEN irow,
-+ SQLULEN *pcrow,
- SQLUSMALLINT FAR *rgfRowStatus )
- {
- SQLRETURN rc;
-- SQLULEN rows;
- STMT_OPTIONS *options= &((STMT FAR *)hstmt)->stmt_options;
-
- options->rowStatusPtr_ex= rgfRowStatus;
-
-- rc= my_SQLExtendedFetch(hstmt, fFetchType, irow, &rows, rgfRowStatus, 1);
-- if (pcrow)
-- *pcrow= (SQLROWSETSIZE)rows;
-+ rc= my_SQLExtendedFetch(hstmt, fFetchType, irow, pcrow, rgfRowStatus, 1);
-
- return rc;
- }
diff --git a/databases/mysql-connector-odbc/files/patch-driver_utility.c b/databases/mysql-connector-odbc/files/patch-driver_utility.c
deleted file mode 100644
index 1276118e6441..000000000000
--- a/databases/mysql-connector-odbc/files/patch-driver_utility.c
+++ /dev/null
@@ -1,38 +0,0 @@
---- driver/utility.c.orig 2009-01-27 00:14:43.000000000 +0600
-+++ driver/utility.c 2009-01-27 00:15:46.000000000 +0600
-@@ -504,11 +504,6 @@
-
- return field_is_binary ? SQL_BINARY : SQL_CHAR;
-
-- /*
-- MYSQL_TYPE_VARCHAR is never actually sent, this just silences
-- a compiler warning.
-- */
-- case MYSQL_TYPE_VARCHAR:
- case MYSQL_TYPE_VAR_STRING:
- if (buff)
- (void)strmov(buff, field_is_binary ? "varbinary" : "varchar");
-@@ -657,7 +652,6 @@
-
- case MYSQL_TYPE_ENUM:
- case MYSQL_TYPE_SET:
-- case MYSQL_TYPE_VARCHAR:
- case MYSQL_TYPE_VAR_STRING:
- case MYSQL_TYPE_STRING:
- case MYSQL_TYPE_TINY_BLOB:
-@@ -783,7 +777,6 @@
-
- case MYSQL_TYPE_ENUM:
- case MYSQL_TYPE_SET:
-- case MYSQL_TYPE_VARCHAR:
- case MYSQL_TYPE_VAR_STRING:
- case MYSQL_TYPE_STRING:
- case MYSQL_TYPE_TINY_BLOB:
-@@ -867,7 +860,6 @@
-
- case MYSQL_TYPE_ENUM:
- case MYSQL_TYPE_SET:
-- case MYSQL_TYPE_VARCHAR:
- case MYSQL_TYPE_VAR_STRING:
- case MYSQL_TYPE_STRING:
- case MYSQL_TYPE_TINY_BLOB: