Merge lp://staging/~diego-fmpwizard/drizzle/bug-fixes into lp://staging/~drizzle-trunk/drizzle/development
Proposed by
fmpwizard
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Jay Pipes (community) | Needs Fixing | ||
Review via email: mp+12217@code.staging.launchpad.net |
This proposal supersedes a proposal from 2009-09-15.
This proposal has been superseded by a proposal from 2009-09-25.
To post a comment you must log in.
* Fixed bug* #377826 "Failure to detect error in allocating transcation_ prealloc_ size"
* I converted transaction_ prealloc_ size to a uint64_t.
That eliminated the strange values that ended up assigned to "transcation_ prealloc_ size" when you tried to set it to a value of 1024*1024*1024*4 or higher.
* To get a warning on those same cases, I had to add:
throw_bounds_ warning( session, true, true, getName(), (int64_t) tmp);
to
set_var.cc:
bool sys_var_ session_ uint64_ t::update( Session *session, set_var *var)
* I also enabled the test suite under big/t/variables -big.test table_size= 4294967296;
* Had to modify a test case for
set @@max_heap_
** Because it now returns a warning about the value being truncated (truncated to 4294966272 ) (This is different than what MySQL does, MySQL accepts a value of 4294967296)