Show
Ignore:
Timestamp:
05/18/06 18:31:30 (6 years ago)
Author:
nick
Message:

Finish list_node_all_versions support and tests

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • wiki-toolkit/trunk/lib/Wiki/Toolkit/Store/Database.pm

    r299 r300  
    14541454                $sql .= ", metadata_type, metadata_value "; 
    14551455        } 
    1456         $sql .= " FROM node INNER JOIN content ON (id = node_id) "; 
     1456        $sql .= " FROM node INNER JOIN content ON (id = content.node_id) "; 
    14571457        if($with_metadata) { 
    1458                 $sql .= " LEFT OUTER JOIN metadata ON (id = node_id AND content.version = metadata.version) "; 
     1458                $sql .= " LEFT OUTER JOIN metadata ON (id = metadata.node_id AND content.version = metadata.version) "; 
    14591459        } 
    14601460        $sql .= " WHERE id = ? ORDER BY content.version DESC"; 
     
    14931493                if($with_metadata) { 
    14941494                        my ($m_type,$m_value) = @results[$i,($i+1)]; 
    1495                         $data{'metadata'}->{$m_type} = $m_value; 
     1495                        unless($data{'metadata'}) { $data{'metadata'} = {}; } 
     1496                        if($m_type) { 
     1497                                $data{'metadata'}->{$m_type} = $m_value; 
     1498                        } 
    14961499                } 
    14971500