From c1b5616cc236c7a65569e1fad039e62e64bfab6a Mon Sep 17 00:00:00 2001 From: webchick Date: Thu, 24 Nov 2011 13:41:11 -0800 Subject: Issue #1329914 by xjm, msonnabaum: Fixed Ensure ['q'] is set before calling drupal_normal_path(). --- includes/path.inc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'includes') diff --git a/includes/path.inc b/includes/path.inc index db605370c..ed5b639fb 100644 --- a/includes/path.inc +++ b/includes/path.inc @@ -13,12 +13,12 @@ * Initialize the $_GET['q'] variable to the proper normal path. */ function drupal_path_initialize() { - if (!empty($_GET['q'])) { - $_GET['q'] = drupal_get_normal_path($_GET['q']); - } - else { - $_GET['q'] = drupal_get_normal_path(variable_get('site_frontpage', 'node')); + // Ensure $_GET['q'] is set before calling drupal_normal_path(), to support + // path caching with hook_url_inbound_alter(). + if (empty($_GET['q'])) { + $_GET['q'] = variable_get('site_frontpage', 'node'); } + $_GET['q'] = drupal_get_normal_path($_GET['q']); } /** -- cgit v1.2.3