]> wagnertech.de Git - mfinanz.git/commitdiff
Iconv get_converter in interne Funktion umbenannt, und den einzigen externen Aufruf...
authorSven Schöling <s.schoeling@linet-services.de>
Fri, 1 Apr 2011 13:10:37 +0000 (15:10 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Fri, 1 Apr 2011 13:10:37 +0000 (15:10 +0200)
Erklärung: cbd1249e5c245ee605c32c6cdbdc1e26f92643d0 hat die Handle im
Objektzugriff von SL::Iconv gecacht, hat dabei aber das Verhalten im
Klassenzugriff auf get_converter leicht geändert. Dadurch bekommen
Datenbankupgradescripte kein SL::Iconv Objekt mehr sondern ein Text::Iconv, was
sich minimal anders verhält. Um potentielle Bugs dabei zu vermeiden wird das
hiermit abgeschafft.

SL::Iconv::get_converter bitte nicht mehr verwenden, und dafür SL::Iconv->new
benutzen.

SL/DBUpgrade2.pm
SL/Iconv.pm

index af5037acc4be9527311234738856abc375c29121..a583af8a55d49c8ca76a7208f56eb44016624af9 100644 (file)
@@ -245,7 +245,7 @@ sub process_perl_script {
 
   $db_charset ||= Common::DEFAULT_CHARSET;
 
-  my $iconv = SL::Iconv::get_converter($file_charset, $db_charset);
+  my $iconv = SL::Iconv->new($file_charset, $db_charset);
 
   $dbh->begin_work();
 
index c2f2247eab9ed516ec1aac2ef70db3b02456cd22..d6ea0cbdf1202e2d6ef3fdb2be4b9d7a15513250 100644 (file)
@@ -19,7 +19,7 @@ sub new {
   return $self;
 }
 
-sub get_converter {
+sub _get_converter {
   my ($from_charset, $to_charset) = @_;
 
   my $index             = join $SUBSCRIPT_SEPARATOR, $from_charset, $to_charset;
@@ -36,7 +36,7 @@ sub convert {
   $from_charset ||= Common::DEFAULT_CHARSET;
   $to_charset   ||= Common::DEFAULT_CHARSET;
 
-  my $converter = get_converter($from_charset, $to_charset);
+  my $converter = _get_converter($from_charset, $to_charset);
   return $converter->convert($text);
 }