Fixed tableName issue
authorRoland Haeder <roland@mxchange.org>
Thu, 3 Sep 2015 19:30:31 +0000 (21:30 +0200)
committerRoland Haeder <roland@mxchange.org>
Thu, 3 Sep 2015 19:30:31 +0000 (21:30 +0200)
Signed-off-by: Roland H├Ąder <roland@mxchange.org>
inc/main/classes/database/backend/class_CachedLocalFileDatabase.php

index 825a70e..2f75f4e 100644 (file)
@@ -279,6 +279,9 @@ class CachedLocalFileDatabase extends BaseDatabaseBackend implements DatabaseBac
         * @return      void
         */
        private function updateTableInfoFile (StoreableCriteria $dataSetInstance) {
+               // Get table name from criteria
+               $tableName = $dataSetInstance->getTableName();
+
                // Create FQFN for creating the table information file
                $fqfn = $this->generateFqfnFromDataSet($dataSetInstance, 'info');
 
@@ -287,7 +290,7 @@ class CachedLocalFileDatabase extends BaseDatabaseBackend implements DatabaseBac
                $this->tableInfo[$tableName]['last_updated'] = time();
 
                // Write the data to the file
-               $this->writeDataArrayToFqfn($fqfn, $this->tableInfo[$dataSetInstance->getTableName()]);
+               $this->writeDataArrayToFqfn($fqfn, $this->tableInfo[$tableName]);
        }
 
        /**
@@ -297,7 +300,7 @@ class CachedLocalFileDatabase extends BaseDatabaseBackend implements DatabaseBac
         * @return      void
         */
        private function updatePrimaryKey (StoreableCriteria $dataSetInstance) {
-               // "Cache" table name
+               // Get table name from criteria
                $tableName = $dataSetInstance->getTableName();
 
                // Get the information array from lower method