Changeset 2163

Show
Ignore:
Timestamp:
04/30/08 21:32:21 (7 months ago)
Author:
bchoate
Message:

Simplified conditions for which columns to alter upon upgrade. BugId:79551

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/release-36/lib/MT/Upgrade.pm

    r2151 r2163  
    16601660                 && ($db_def->{type} eq 'string') 
    16611661                 && ($col_def->{size} != $db_def->{size})) { 
    1662                     if (($col_def->{not_null} || 0) != ($db_def->{not_null} || 0)) { 
    1663                         push @cols_to_alter, $col; 
    1664                     } 
     1662                    push @cols_to_alter, $col; 
    16651663                } elsif ($ddl->type2db($col_def) 
    16661664                      ne $ddl->type2db($db_def)) { 
    1667                     # types are different 
    1668                     # don't bother if the database has sufficient 
    1669                     # capacity for this field 
    1670                     next if ($db_def->{type} eq 'integer') 
    1671                          && ($col_def->{type} eq 'smallint' 
    1672                           || $col_def->{type} eq 'boolean'); 
    16731665                    push @cols_to_alter, $col; 
    16741666                } elsif (($col_def->{not_null} || 0) != ($db_def->{not_null} || 0)) {