[mew-win32 03972] Re: string-bytesの実行結果が違う?

小関 吉則 (KOSEKI Yoshinori) kose at example.com
2003年 9月 30日 (火) 23:33:52 JST


>>>>> In [meadow-users-jp : No.4761] 
>>>>>	Taiji Miyazawa <t-miyazawa at example.com> wrote:
> 詳細ですが、実際のファイルは、例えば以下を使用してみます。

> 2003/09/30  16:50              179,624 HomePage.zip

> これをマルチパートに取り込むと、以下のようになります。

> Content-Type:	Application/Octet-Stream
> Encoding:	base64
> Size:		201299 bytes
> Filename:	HomePage.zip
> Program:	fiber.exe

> しかし、このパートを y で保存すると、ちゃんと179624
> バイトのファイルが出力されます。

これは NTEmacs21.3.50 (CVS HEAD)ですが、同じような結果になり
ました。

  -rwxrwxrwx   1 kose     root    44924 Jun 28 11:30 fiber.exe

: Content-Type:	Application/Octet-Stream
: Encoding:	base64
: Size:		48363 bytes
: Filename:	fiber.exe
: Program:	fiber.exe

44924 が 48363 と表示されます。
(Netinstaller の Mew 3.3パッケージを使っています)

以下の結果と同じバイト数なので、Mew 3.3 のバグじゃないかな。

(let ((coding-system-for-read 'binary))
  (with-temp-buffer
    (set-buffer-multibyte nil)
    (insert-file "c:/Meadow2/2.00b2/bin/fiber.exe")
    (mew-region-bytes (point-min) (point-max) (current-buffer))))
44924

(let ((coding-system-for-read 'binary))
  (with-temp-buffer
    (set-buffer-multibyte t)
    (insert-file "c:/Meadow2/2.00b2/bin/fiber.exe")
    (mew-region-bytes (point-min) (point-max) (current-buffer))))
48363
-- 
こせき // サポートページ
http://www.NetLaputa.ne.jp/~kose/MeadowBook/



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