Explorar o código

Bug 2022: Failure when submitting prompt with "Never ask me again" selected

https://winscp.net/tracker/2022

Source commit: 0652cad2cc35040ce4d535471aa8a94963229b72
Martin Prikryl %!s(int64=4) %!d(string=hai) anos
pai
achega
f1af53095d
Modificáronse 1 ficheiros con 10 adicións e 2 borrados
  1. 10 2
      source/core/Terminal.cpp

+ 10 - 2
source/core/Terminal.cpp

@@ -1807,8 +1807,16 @@ unsigned int __fastcall TTerminal::QueryUser(const UnicodeString Query,
       }
       }
     }
     }
   }
   }
-  UnicodeString Name, Caption;
-  AnswerNameAndCaption(Answer, Name, Caption);
+  UnicodeString Name;
+  if (Answer == qaNeverAskAgain)
+  {
+    Name = L"NeverAskAgain";
+  }
+  else
+  {
+    UnicodeString Caption;
+    AnswerNameAndCaption(Answer, Name, Caption);
+  }
   LogEvent(FORMAT(L"Answer: %s", (Name)));
   LogEvent(FORMAT(L"Answer: %s", (Name)));
   return Answer;
   return Answer;
 }
 }