From 25ea9d4f40f599f902c79380fcc5b540d83e247f Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Thu, 4 May 2017 13:09:27 -0700 Subject: [PATCH] Fix registerTempTableOperation() return value for non-temporary table DROPs Change-Id: I338dfbbf5479d5157de8d9abc2012cc0e7d10c93 --- includes/libs/rdbms/database/Database.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/includes/libs/rdbms/database/Database.php b/includes/libs/rdbms/database/Database.php index 88a883ade7..3bb7e6ab5d 100644 --- a/includes/libs/rdbms/database/Database.php +++ b/includes/libs/rdbms/database/Database.php @@ -833,9 +833,10 @@ abstract class Database implements IDatabase, IMaintainableDatabase, LoggerAware $sql, $matches ) ) { + $isTemp = isset( $this->mSessionTempTables[$matches[1]] ); unset( $this->mSessionTempTables[$matches[1]] ); - return true; + return $isTemp; } elseif ( preg_match( '/^(?:INSERT\s+(?:\w+\s+)?INTO|UPDATE|DELETE\s+FROM)\s+[`"\']?(\w+)[`"\']?/i', $sql, -- 2.20.1