aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTristan Darricau <github@nicofuma.fr>2014-05-24 14:06:14 +0200
committerTristan Darricau <github@nicofuma.fr>2014-05-24 14:06:14 +0200
commit088f5b47c3eff946bdb00a0d38a4247fef0123b4 (patch)
tree99a0363c67fd8f8a1460d2f4043efdb5804d3e89
parent6e6891f841dfc4131a41a83a4c41f04feaa7397d (diff)
downloadforums-088f5b47c3eff946bdb00a0d38a4247fef0123b4.tar
forums-088f5b47c3eff946bdb00a0d38a4247fef0123b4.tar.gz
forums-088f5b47c3eff946bdb00a0d38a4247fef0123b4.tar.bz2
forums-088f5b47c3eff946bdb00a0d38a4247fef0123b4.tar.xz
forums-088f5b47c3eff946bdb00a0d38a4247fef0123b4.zip
[ticket/12325] Fix: it's not stuck in an inifinite loop anymore
PHPBB3-12325
-rw-r--r--phpBB/install/install_update.php10
1 files changed, 5 insertions, 5 deletions
diff --git a/phpBB/install/install_update.php b/phpBB/install/install_update.php
index e7a7a906d2..c166c33be9 100644
--- a/phpBB/install/install_update.php
+++ b/phpBB/install/install_update.php
@@ -366,7 +366,7 @@ class install_update extends module
$get_new_list = true;
}
- if (!$get_new_list && ($update_list['status'] != -1 || $update_list['status_deleted'] != -1))
+ if (!$get_new_list && $update_list['status'] != -1)
{
$get_new_list = true;
}
@@ -377,14 +377,14 @@ class install_update extends module
$cache->put('_update_list', $update_list);
// Refresh the page if we are still not finished...
- if ($update_list['status'] != -1 || $update_list['status_deleted'] != -1)
+ if ($update_list['status'] != -1)
{
$refresh_url = append_sid($this->p_master->module_url, "language=$language&amp;mode=$mode&amp;sub=file_check");
meta_refresh(2, $refresh_url);
$template->assign_vars(array(
'S_IN_PROGRESS' => true,
- 'S_COLLECTED' => (int) $update_list['status'] + (int) $update_list['status_deleted'],
+ 'S_COLLECTED' => (int) $update_list['status'],
'S_TO_COLLECT' => sizeof($this->update_info['files']),
'L_IN_PROGRESS' => $user->lang['COLLECTING_FILE_DIFFS'],
'L_IN_PROGRESS_EXPLAIN' => sprintf($user->lang['NUMBER_OF_FILES_COLLECTED'], (int) $update_list['status'], sizeof($this->update_info['files']) + sizeof($this->update_info['deleted'])),
@@ -1348,8 +1348,6 @@ class install_update extends module
$update_list['status']++;
}
- $update_list['status'] = -1;
-
foreach ($this->update_info['deleted'] as $index => $file)
{
if (is_int($update_list['status_deleted']) && $index < $update_list['status_deleted'])
@@ -1369,9 +1367,11 @@ class install_update extends module
}
$update_list['status_deleted']++;
+ $update_list['status']++;
}
$update_list['status_deleted'] = -1;
+ $update_list['status'] = -1;
/* if (!sizeof($this->update_info['files']))
{