Ticket #363 (new 不具合)

Opened 2 years ago

Last modified 1 year ago

tar-mode でユーザ名が日本語だと正しくサブファイルを抽出できない

Reported by: anonymous Assigned to:
Priority: major Milestone:
Component: Emacs Lisp Version: 3.00 (開発中)
Keywords: Cc:

Description

ユーザ名が日本語になっている tar ファイルを tar-mode で閲覧すると サブファイルの開始・終了位置がずれて抽出される。

Attachments

ticket-363.tar.gz (1.0 kB) - added by gotoh on 07/07/07 11:54:03.
現象再現のためのファイル

Change History

07/07/07 11:54:03 changed by gotoh

  • attachment ticket-363.tar.gz added.

現象再現のためのファイル

07/07/07 12:04:45 changed by gotoh

これは現象を確認済み(r4213)。 添付のファイルはcygwinのtarでpasswdにてユーザ名を一時的に漢字名に直してtarしたもの。 現象により、ファイルを開くと先頭が欠けて、末尾に余計なものがつく。 となると漢字ユーザ名のtarファイルはまともに扱えないし、特に書き戻しによって構造が 壊れることになる。

そもそもtarが漢字(非ascii)ユーザ名を使用可能かどうかという問題もあるのだが、 それはそれとして、この.tar.gzファイルをtar でextractした際は問題が生じない ことからすると、Emacsでのロジックに誤りがあると見るべきでしょう。

07/09/07 20:52:18 changed by anonymous

バッファに生の ?\200 〜 ?\237 が入ってる時に position-bytes とか byte-to-position が 正確に働かないのが原因だと思う。


Add/Change #363 (tar-mode でユーザ名が日本語だと正しくサブファイルを抽出できない)




Change Properties
Action