From e2c9af948c4e43d647a2322f951ea1097af59c9a Mon Sep 17 00:00:00 2001 From: rigaya Date: Sat, 2 Dec 2023 21:39:05 +0900 Subject: [PATCH] =?UTF-8?q?--option-file=E3=81=8C=E7=A9=BA=E3=81=AE?= =?UTF-8?q?=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=81=AE=E6=99=82=E3=81=AB?= =?UTF-8?q?=E7=95=B0=E5=B8=B8=E7=B5=82=E4=BA=86=E3=81=97=E3=81=A6=E3=81=97?= =?UTF-8?q?=E3=81=BE=E3=81=86=E5=95=8F=E9=A1=8C=E3=82=92=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NVEnc/NVEnc_readme.txt | 1 + NVEncCore/rgy_cmd.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/NVEnc/NVEnc_readme.txt b/NVEnc/NVEnc_readme.txt index 11a08e20..45c8f54f 100644 --- a/NVEnc/NVEnc_readme.txt +++ b/NVEnc/NVEnc_readme.txt @@ -217,6 +217,7 @@ NVIDIA グラフィックドライバ 545.92 2023.12.03 (7.39) - --seek使用時の進捗表示を改善。 - NVMLによるGPUのモニタリングを行わないようにするオプションを追加。(--disable-nvml) +- --option-files指定時に対象ファイルが空だと異常終了する問題を修正。 2023.11.27 (7.38) [NVEncC] diff --git a/NVEncCore/rgy_cmd.cpp b/NVEncCore/rgy_cmd.cpp index 907df7ec..b3969773 100644 --- a/NVEncCore/rgy_cmd.cpp +++ b/NVEncCore/rgy_cmd.cpp @@ -263,6 +263,12 @@ std::vector cmd_from_config_file(const tstring& filename) { configstr += trim(str); } } + //configstrが空文字列の場合、sep_cmdに渡すと先頭に実行ファイルへのパスが付与されてしまう + //エラーを避けるため、空のvectorを返すようにする + if (configstr.length() == 0) { + _ftprintf(stderr, _T("Option file is empty!\n")); + return std::vector(); + } return sep_cmd(char_to_tstring(configstr)); #else _ftprintf(stderr, _T("--option-file not supported on linux systems!\n"));