diff options
Diffstat (limited to 'includes')
-rw-r--r-- | includes/common.inc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/includes/common.inc b/includes/common.inc index ea3ce8709..f3e5264fd 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -287,10 +287,10 @@ function drupal_get_destination() { */ function drupal_goto($path = '', $query = NULL, $fragment = NULL) { if (isset($_REQUEST['destination'])) { - extract(parse_url($_REQUEST['destination'])); + extract(parse_url(urldecode($_REQUEST['destination']))); } else if (isset($_REQUEST['edit']['destination'])) { - extract(parse_url($_REQUEST['edit']['destination'])); + extract(parse_url(urldecode($_REQUEST['edit']['destination']))); } $url = url($path, $query, $fragment, TRUE); |