Make sure lpstrFile is empty on cancel (#305)

This commit is contained in:
2023-01-10 19:42:38 -07:00
committed by GitHub
parent dbe5ba0dd6
commit e4b1162d46

View File

@@ -208,6 +208,7 @@ static std::string runFileDlog(OPENFILENAMEA& dlg, const std::string& file, bool
if(save) err = GetSaveFileNameA(&dlg);
else err = GetOpenFileNameA(&dlg);
if(err == 0) {
dlg.lpstrFile[0] = '\0';
#define CASE(x) case x: std::cerr << "File dialog failed: " #x << std::endl; break
switch(CommDlgExtendedError()) {
CASE(CDERR_DIALOGFAILURE);