diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-10-03 00:14:53 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-10-03 00:14:53 +0000 |
commit | 0348a68ae1572669775e74f4f2e4d3661cc0866a (patch) | |
tree | d700ec064c4134049ca4a304fc1c9c8c4d9b34f9 /etc/inc/pkg-utils.inc | |
parent | e4c147db5ad071dd7e90e21c3aa389e46a95e83a (diff) | |
download | pfsense-0348a68ae1572669775e74f4f2e4d3661cc0866a.zip pfsense-0348a68ae1572669775e74f4f2e4d3661cc0866a.tar.gz |
Only iterate through if the item is an array.
Diffstat (limited to 'etc/inc/pkg-utils.inc')
-rw-r--r-- | etc/inc/pkg-utils.inc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/etc/inc/pkg-utils.inc b/etc/inc/pkg-utils.inc index eefec58..603f5d8 100644 --- a/etc/inc/pkg-utils.inc +++ b/etc/inc/pkg-utils.inc @@ -558,11 +558,13 @@ function install_package_xml($pkg) { if($pkg_config['menu'] != "") { $static_output .= "\tMenu items... "; update_output_window($static_output); - foreach($pkg_config['menu'] as $menu) { - foreach($config['installedpackages']['menu'] as $amenu) { - if($amenu['name'] == $menu['name']) continue 2; + if(is_array($pkg_config['menu'])) { + foreach($pkg_config['menu'] as $menu) { + foreach($config['installedpackages']['menu'] as $amenu) { + if($amenu['name'] == $menu['name']) continue 2; + } + $config['installedpackages']['menu'][] = $menu; } - $config['installedpackages']['menu'][] = $menu; } $static_output .= "done.\n"; update_output_window($static_output); |