Make sure lpstrFile is empty on cancel (#305)
This commit is contained in:
@@ -208,6 +208,7 @@ static std::string runFileDlog(OPENFILENAMEA& dlg, const std::string& file, bool
|
|||||||
if(save) err = GetSaveFileNameA(&dlg);
|
if(save) err = GetSaveFileNameA(&dlg);
|
||||||
else err = GetOpenFileNameA(&dlg);
|
else err = GetOpenFileNameA(&dlg);
|
||||||
if(err == 0) {
|
if(err == 0) {
|
||||||
|
dlg.lpstrFile[0] = '\0';
|
||||||
#define CASE(x) case x: std::cerr << "File dialog failed: " #x << std::endl; break
|
#define CASE(x) case x: std::cerr << "File dialog failed: " #x << std::endl; break
|
||||||
switch(CommDlgExtendedError()) {
|
switch(CommDlgExtendedError()) {
|
||||||
CASE(CDERR_DIALOGFAILURE);
|
CASE(CDERR_DIALOGFAILURE);
|
||||||
|
|||||||
Reference in New Issue
Block a user