MT3.2-ja-2 MTDate utcバグってますね

カテゴリ: Movable Type
|

Movable Type 3.171日本語版で、「MTDateにutc="1"オプションを与えた場合に2回オフセット補正されてしまう不具合を修正しました。」
てのが、ありましたが、3.2-ja-2では、「MTDate utc="1"を与えても無視される」という新たなバグが作り込まれてますね。orz

3.171のときのパッチを参考にコードを追ってみたら、
ContextHandlers.pmの _hdlr_sys_dateの中で、「local $args->{utc};」をやっているのが原因のようでした。
# Perlで localすると、localしたとき変数は undefに変更されます。

なので、

local $args->{utc};
if ($args->{utc}) {

my $is_utc = $args->{utc};
local $args->{utc};
if ($is_utc) {

みたいに直せば OKですね。

「Movable Type」の新着

最近のコメント


最近のコメントを表示...
Powered by Movable Type 7.1.1