Changeset 24406

Show
Ignore:
Timestamp:
11/20/08 11:37:12 (5 years ago)
Author:
mattn
Message:

oops

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/MENTOS/trunk/plugins/blog.pl

    r24373 r24406  
    2929        pubdate => strftime("%y-%m-%d %H:%M:%S", localtime($mtime)), 
    3030        photo => $photo, 
    31         meta => (), 
     31        meta => {}, 
    3232    }; 
    3333 
    34     $content =~ /^([^\n]+)\n(meta-\w+:.*?\n)*\n(.*)/ms; 
     34    $content =~ /^([^\n]+)\n((?:meta-\w+:.*?\n)*)\n(.*)/ms; 
    3535    $entry->{title} = $1; 
    3636    $entry->{description} = $3; 
    37     for my $line (split(/\n/, $2)) { 
     37    my $meta = $2||''; 
     38    for my $line (split(/\n/, $meta)) { 
    3839        $line =~ /^meta-([^:]+):\s*(.*)$/; 
    39         $entry->{meta}{$1} = $2; 
     40        $entry->{meta}->{$1} = $2; 
    4041    } 
    41     if ($mode ne 'edit') { 
    42         if (my $renderer = $entry->{meta}{renderer}) { 
     42    if (!$mode || 'edit' ne $mode) { 
     43        if (my $renderer = $entry->{meta}->{renderer}) { 
    4344            if ('hatena' eq $renderer) { 
    4445                require 'Text/Hatena.pm';