summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <iggy@recycle.(none)>2007-04-24 16:07:52 -0400
committerunknown <iggy@recycle.(none)>2007-04-24 16:07:52 -0400
commit02d9e105e8f70f2627ca089b84b07da54ac2d62a (patch)
tree0f97e1ddddcc6db80d4aa27a7859f7784c7aaba4
parent44e831f774ccd82a7b2b60ad46f25a1589b33790 (diff)
downloadmariadb-git-02d9e105e8f70f2627ca089b84b07da54ac2d62a.tar.gz
- Resolved conflict between fixes for bugs 25141 and 26074.
- Use the 25141 fix. - 26074 is duplicate, as 25141 has more comprehensive test mysql-test/r/windows.result: - Removed duplicate results. mysql-test/t/windows.test: - Removed InnoDB requirement. - Removed duplicate test case. sql/ha_partition.cc: - Reverted changes from bug 26074 because it conflicts with bug 25141.
-rw-r--r--mysql-test/r/windows.result15
-rw-r--r--mysql-test/t/windows.test21
-rw-r--r--sql/ha_partition.cc3
3 files changed, 1 insertions, 38 deletions
diff --git a/mysql-test/r/windows.result b/mysql-test/r/windows.result
index 9f3828bff61..7472b724f47 100644
--- a/mysql-test/r/windows.result
+++ b/mysql-test/r/windows.result
@@ -26,18 +26,3 @@ ERROR HY000: No paths allowed for shared library
execute abc;
ERROR HY000: No paths allowed for shared library
deallocate prepare abc;
-CREATE TABLE t1 (
-`pkid` int(11) NOT NULL AUTO_INCREMENT,
-`SALES_DATE` date NOT NULL DEFAULT '0000-00-00',
-KEY `pkid` (`pkid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1
-PARTITION BY RANGE (MONTH(SALES_DATE))
-(
-PARTITION p0 VALUES LESS THAN (2) ENGINE=INNODB
-data DIRECTORY='c:/tmp/'
- index DIRECTORY = 'c:/tmp/',
-PARTITION p1 VALUES LESS THAN (3) ENGINE=INNODB
-data DIRECTORY='c:/tmp/'
- index DIRECTORY = 'c:/tmp/'
-);
-DROP TABLE t1;
diff --git a/mysql-test/t/windows.test b/mysql-test/t/windows.test
index efdf0963b80..a10d54b5452 100644
--- a/mysql-test/t/windows.test
+++ b/mysql-test/t/windows.test
@@ -1,6 +1,5 @@
# Windows-specific tests
--source include/windows.inc
--- source include/have_innodb.inc
#
# Bug 9148: Denial of service
@@ -50,23 +49,3 @@ execute abc;
execute abc;
deallocate prepare abc;
-#
-# Bug #26074 Mysql crash when creating partitions
-#
-
-CREATE TABLE t1 (
- `pkid` int(11) NOT NULL AUTO_INCREMENT,
- `SALES_DATE` date NOT NULL DEFAULT '0000-00-00',
- KEY `pkid` (`pkid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1
-PARTITION BY RANGE (MONTH(SALES_DATE))
-(
- PARTITION p0 VALUES LESS THAN (2) ENGINE=INNODB
- data DIRECTORY='c:/tmp/'
- index DIRECTORY = 'c:/tmp/',
- PARTITION p1 VALUES LESS THAN (3) ENGINE=INNODB
- data DIRECTORY='c:/tmp/'
- index DIRECTORY = 'c:/tmp/'
-);
-
-DROP TABLE t1;
diff --git a/sql/ha_partition.cc b/sql/ha_partition.cc
index 3c25dcd202f..d3979fa0718 100644
--- a/sql/ha_partition.cc
+++ b/sql/ha_partition.cc
@@ -1781,8 +1781,7 @@ int ha_partition::set_up_table_before_create(TABLE *table,
}
table->s->max_rows= part_elem->part_max_rows;
table->s->min_rows= part_elem->part_min_rows;
- /* Here we have unified path so should always look for '/', not FN_LIBCHAR */
- partition_name= strrchr(partition_name_with_path, '/');
+ partition_name= strrchr(partition_name_with_path, FN_LIBCHAR);
if ((part_elem->index_file_name &&
(error= append_file_to_dir(thd,
(const char**)&part_elem->index_file_name,