namazu-ml(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: namazu-1.3.0.7-pre-3 (Re: namazu-1.3.0.7-pre-2)
- From: kenzo-@xxxxxxxxxx (Ken-ichi Hirose)
- Date: Wed, 12 May 1999 21:52:21 +0900 (JST)
広瀬です。
<199905020431.NAA10378@xxxxxxxxxxxxxx>の記事において
satoru-t@xxxxxxxxxxxxxxxxxxさんは書きました。
>> <http://openlab.ring.gr.jp/namazu/proto/namazu-1.3.0.7-pre-3.tar.gz>
>> に置いておきました。しばらく待って問題が見つからないようなら
>> ばそのまま v1.3.0.7 としてリリースします。
ずいぶん間が空いてしまいましたが。。
mknmz の path に 0x7C が含まれるとまずい件の 1.3.0.7 向け patch です。
宜しくお願いします。
*** mknmz.pl.org Tue May 11 21:24:06 1999
--- mknmz.pl Tue May 11 21:33:38 1999
***************
*** 594,599 ****
--- 594,616 ----
$size = -s $cfile;
return ($size, $ctrl, 0) if $size > $FILE_SIZE_LIMIT;
+ # for handling a file which contains Shift_JIS code
+ my $shelter_cfile = "";
+ my $shelter_ext = "";
+ if ($SYSTEM eq "MSWin32"
+ && $cfile =~ /[\x81-\x9f\xe0-\xef][\x40-\x7e\x80-\xfc]|[\x20\xa1-\xdf]/)
+ {
+ $shelter_cfile = $cfile;
+ $cfile = $TMP_W;
+ while ($shelter_cfile =~ /^.*\.($HELPER_EXTENSIONS)$/o) {
+ $shelter_ext = $1;
+ $cfile .= '.'.$shelter_ext;
+ last;
+ }
+ use File::Copy;
+ copy("$shelter_cfile","$cfile");
+ }
+
$filter = "";
while ($cfile =~ /^.*\.($HELPER_EXTENSIONS)$/) {
$ext = $1;
***************
*** 633,638 ****
--- 650,661 ----
$filter =~ s|\\|\\\\|g if $SYSTEM eq "os2";
open(CFILE, $filter) || die "$cfile: $!\n";
$$contents = join("", <CFILE>);
+
+ # for handling a file which contains Shift_JIS code
+ if ($SYSTEM eq "MSWin32" && $shelter_cfile ne "") {
+ unlink "$cfile.$shelter_ext";
+ $cfile = $shelter_cfile;
+ }
# if a zipped file, the size has been changed
if ($zipped) {
あと tknamazu がらみでもう1点あるのでもう少し待っていただけますか?
Best regards,
--
Ken-ichi Hirose (^^)k!
e-mail: kenzo-@xxxxxxxxxx (or) EHC25612@xxxxxxxxxxx