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

カテゴリ: Movable Type
| | コメント(0) | トラックバック(0)

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」の新着

トラックバック(0)

このブログ記事を参照しているブログ一覧: MT3.2-ja-2 MTDate utcバグってますね

このブログ記事に対するトラックバックURL: http://morishoji.homelinux.net/mt/mt-tb.cgi/46

コメントする

最近のコメント


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