CakePHP 2.0.3 の PaginatorHelper の不具合?

CakePHP 2.0.3 のページングのリンク先が、どうもおかしい。PaginatorHelper::prev() や next() で、複数のソート条件がある場合は、正しく動作してくれない。

良くわからないのだが、PaginatorHelper::link() の一部をコメントアウトして対処。多分副作用があるはずなので、要注意。

--- a/lib/Cake/View/Helper/PaginatorHelper.php
+++ b/lib/Cake/View/Helper/PaginatorHelper.php
@@ -360,7 +360,7 @@ class PaginatorHelper extends AppHelper {
                }
                unset($options['convertKeys']);

-               $url = $this->url($url, true, $model);
+               //$url = $this->url($url, true, $model);

                $obj = isset($options['update']) ? $this->_ajaxHelperClass : 'Ht
ml';
                return $this->{$obj}->link($title, $url, $options);