Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows: chdpm 命令で絶対パスを指定すると読み込みが失敗する #32

Open
gocha opened this issue Jan 8, 2023 · 0 comments

Comments

@gocha
Copy link

gocha commented Jan 8, 2023

不具合の説明
chdpm 命令で絶対パスを指定すると、エラー 12 で DPM ファイルの読み込みが失敗します。
カレントディレクトリを適切に変更し、相対パスを指定した場合、問題は発生しません。

再現手順

  1. C:\tmp\mydata.dpm を配置する
  2. C:\src\a.hsp で chdpm "C:\\tmp\\mydata.dpm" を実行する
  3. エラーが表示される

期待する動作
chdpm 命令でエラーが発生しない。後続処理で bload 命令などでファイル内容を読み込むことができる。

スクリーンショット
なし

実行環境

  • OS: Windows
  • バージョン: 3.7β4

追加情報
FilePack::LoadPackFile 関数で行われるカレントディレクトリの補完が絶対パスの入力を考慮しないせいで、誤ったファイルパスに対するアクセスが行われていると推測します。

この不具合報告は HSPTV!掲示板 #96757 に掲載した内容と同じものです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant