Changeset 1289

Show
Ignore:
Timestamp:
01/19/08 11:13:24 (8 months ago)
Author:
fumiakiy
Message:

Calculate and fix offset correctly. BugId:66596

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/release-28/lib/MT/App/CMS.pm

    r1277 r1289  
    29122912        $arg{offset} = $offset = $total - $limit; 
    29132913    } 
    2914     elsif ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) { 
    2915         $arg{offset} = $offset = 0
     2914    elsif ( $offset && ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) ) { 
     2915        $arg{offset} = $offset = $total - $limit
    29162916    } 
    29172917    else { 
     
    1189511895        $arg{offset} = $offset = $total - $limit; 
    1189611896    } 
    11897     elsif ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) { 
    11898         $arg{offset} = $offset = 0
     11897    elsif ( $offset && ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) ) { 
     11898        $arg{offset} = $offset = $total - $offset
    1189911899    } 
    1190011900    elsif ($offset) { 
     
    1233212332        $arg{offset} = $offset = $total - $limit; 
    1233312333    } 
    12334     elsif ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) { 
    12335         $arg{offset} = $offset = 0
     12334    elsif ( $offset && ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) ) { 
     12335        $arg{offset} = $offset = $total - $offset
    1233612336    } 
    1233712337    else {