Changeset 2788

Show
Ignore:
Timestamp:
07/16/08 02:45:59 (2 months ago)
Author:
takayama
Message:

Fixed BugId:80673
* Recovered the lost function

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/release-41/lib/MT/Util.pm

    r2548 r2788  
    2626                 epoch2ts ts2epoch escape_unicode unescape_unicode 
    2727                 sax_parser trim ltrim rtrim asset_cleanup caturl multi_iter 
    28                  weaken log_time ); 
     28                 weaken log_time make_string_csv ); 
    2929 
    3030{ 
     
    19641964}; 
    19651965 
     1966sub make_string_csv { 
     1967    my ( $value, $enc ) = @_; 
     1968    $value =~ s/\r|\r\n/\n/gs; 
     1969    if ( ( ( index( $value, '"' ) > -1 ) || ( index( $value, '\n' ) > -1 ) ) 
     1970        && !( $value =~ m/^".*"$/gs ) ) 
     1971    { 
     1972        $value = "\"$value\""; 
     1973    } 
     1974    return MT::I18N::encode_text( $value, undef, $enc ); 
     1975} 
     1976 
    196619771; 
    19671978