Commit c0cb1faa authored by unknown's avatar unknown
Browse files

Merge mysql.com:/home/bkroot/mysql-5.0 into mysql.com:/home/bk/mysql-5.0

parents 6f1a4fe4 4983a398
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -1698,7 +1698,9 @@ innobase_rollback_to_savepoint(
	innobase_release_stat_resources(trx);

        /* TODO: use provided savepoint data area to store savepoint data */
        char name[16]; sprintf(name, "s_%08lx", (ulong) savepoint);
        char name[64];
        longlong2str((ulonglong)savepoint,name,36);

        error = trx_rollback_to_savepoint_for_mysql(trx, name,
						&mysql_binlog_cache_pos);
	DBUG_RETURN(convert_error_code_to_mysql(error, NULL));
@@ -1724,7 +1726,9 @@ innobase_release_savepoint(
	trx = check_trx_exists(thd);

        /* TODO: use provided savepoint data area to store savepoint data */
        char name[16]; sprintf(name, "s_%08lx", (ulong) savepoint);
        char name[64];
        longlong2str((ulonglong)savepoint,name,36);

	error = trx_release_savepoint_for_mysql(trx, name);

	DBUG_RETURN(convert_error_code_to_mysql(error, NULL));
@@ -1763,7 +1767,9 @@ innobase_savepoint(
        DBUG_ASSERT(trx->active_trans);

        /* TODO: use provided savepoint data area to store savepoint data */
        char name[16]; sprintf(name, "s_%08lx", (ulong) savepoint);
        char name[64];
        longlong2str((ulonglong)savepoint,name,36);

        error = trx_savepoint_for_mysql(trx, name, (ib_longlong)0);

	DBUG_RETURN(convert_error_code_to_mysql(error, NULL));
+2 −1
Original line number Diff line number Diff line
@@ -1073,6 +1073,7 @@ class THD :public ilink,
    void cleanup()
    {
      changed_tables= 0;
      savepoints= 0;
#ifdef USING_TRANSACTIONS
      free_root(&mem_root,MYF(MY_KEEP_PREALLOC));
#endif