Windows: chdpm 命令で絶対パスを指定すると読み込みが失敗する
Opened this issue · 0 comments
gocha commented
不具合の説明
chdpm 命令で絶対パスを指定すると、エラー 12 で DPM ファイルの読み込みが失敗します。
カレントディレクトリを適切に変更し、相対パスを指定した場合、問題は発生しません。
再現手順
- C:\tmp\mydata.dpm を配置する
- C:\src\a.hsp で
chdpm "C:\\tmp\\mydata.dpm"
を実行する - エラーが表示される
期待する動作
chdpm
命令でエラーが発生しない。後続処理で bload
命令などでファイル内容を読み込むことができる。
スクリーンショット
なし
実行環境
- OS: Windows
- バージョン: 3.7β4
追加情報
FilePack::LoadPackFile
関数で行われるカレントディレクトリの補完が絶対パスの入力を考慮しないせいで、誤ったファイルパスに対するアクセスが行われていると推測します。
この不具合報告は HSPTV!掲示板 #96757 に掲載した内容と同じものです。