jcode.plのエラー抑制
履歴閲覧: 最新 2019/07/09 2019/07/08 2019/07/08 2019/06/30 2019/06/30 2019/06/17 2019/06/14 2019/06/11 {2003/04/10[差分表示]}
rotooldで必要になったので、jcode.plが原因で出るwarningメッセージを抑制するpatchを書きました。
このpatchを適用することで、"Use of uninitialized value in concatenation (.) or string at jcode.pl line 645."というwarningを抑制できるようになります。
他にも必要な方がいるかもしれないので公開しておきます。
--- jcode.pl 2003-04-10 18:59:04.000000000 +0900
+++ jcode.pl_-warn.01 2003-04-10 19:01:20.000000000 +0900
@@ -26,7 +26,12 @@
;#
;# ftp://ftp.iij.ad.jp/pub/IIJ/dist/utashiro/perl/
;#
-;; $rcsid = q$Id: jcode.pl,v 2.13 2000/09/29 16:10:05 utashiro Exp $;
+;; $rcsid = q$Id: jcode.pl_-warn.01,v 1.1 2003/04/10 10:01:20 white Exp $;
+;#
+;######################################################################
+;#
+;# Ad hoc patch for reduce waring on h2z_euc
+;# by NAKATA Yoshinori (white@niu.ne.jp) , 2003/04/10
;#
;######################################################################
;#
@@ -643,7 +648,11 @@
sub h2z_euc {
local(*s) = @_;
$s =~ s/\216([\241-\337])(\216([\336\337]))?/
- $h2z{"$1$3"} || $h2z{$1} . $h2z{$3}
+ if(defined $3){
+ $h2z{"$1$3"} || $h2z{"$1"} . $h2z{"$3"};
+ }else{
+ $h2z{"$1"};
+ }
/ge;
}