[Mew-dist 2398] imget nntp & assoc

Akihiro Motoki motoki at example.com
1997年 10月 8日 (水) 02:58:29 JST


imget でニュースを取りこんでみようと思い、assoc を用いて
ニュースグループごとに別のフォルダに入れようとしました。

% imget --assoc==fj.editor.mule=nntp:fj.editor.mule --mode=check
とすると、
imget: ERROR: source "fj.editor.mule" is not supported.
になります。

これは、imget で assocリストを分割するときに、
split('=',$opt_assoc) を行っているのが原因です。
そのため、my ($dst, $src) = split('=', $assoc);
を行なうと、$dst='' $src='fj.editor.mule' となってしまい、
間違った引数が、get_sub にわたされています。

とりあえず、その場しのぎで、以下のような修正をして動いていますが、
あまり綺麗ではありません。他によい解決方法があると思いますが。
assocのセパレータを'='以外のものにするのが楽なのですが、
よいものが思いうかびません。

--- imget.in~   Sat Sep 27 12:58:00 1997
+++ imget.in    Wed Oct  8 02:53:07 1997
@@ -151,7 +151,11 @@
 my ($assoc, $msgs);
 if ($opt_assoc ne '') {
     foreach $assoc (split(';', $opt_assoc)) {
-       my ($dst, $src) = split('=', $assoc);
+       my ($dst, $src, $spare) = split('=', $assoc);
+       if ($dst eq '') {
+           $dst = '=' . $src;
+           $src = $spare;
+       }
        my $m = &get_sub($src, $dst, $opt_mode);
        $msgs = $m if ($m > $msgs);
     }

━━━━━━━━━━━━………‥・・ ・  ・ .
  元木 顕弘 / Akihiro Motoki                  ・      ☆
 E-mail: motoki at example.com             ・   .
  URL: http://www.hal.t.u-tokyo.ac.jp               ・・



Mew-dist メーリングリストの案内