--- a/WinWorkstation.st Thu Oct 25 10:58:37 2018 +0200
+++ b/WinWorkstation.st Thu Oct 25 12:09:24 2018 +0200
@@ -16829,11 +16829,14 @@
targetFileOrNil = __MKU16STRING(pFdd->filename);
if ((!pFdd->trueForSave) && pFdd->trueForMultiSelect) {
+ int len;
+ int pos;
+
wchar_t buffer[1000 * MAX_PATH]; // big buffer to support multiselect
ZeroMemory(buffer, sizeof(buffer));
- int len = wcslen(pFdd->filename);
- int pos = len + 1;
+ len = wcslen(pFdd->filename);
+ pos = len + 1;
while ((len = wcslen(&pFdd->filename[pos])) > 0) {
wcscat(buffer, &pFdd->filename[pos]);