Windows Shell Integration: Don't limit the size of the buffer

Otherwise we can't have operation that has many many filename

As reported in #6780

Signed-off-by: Michael Schuster <michael@schuster.ms>
This commit is contained in:
Olivier Goffart 2018-09-20 17:14:05 +02:00 коммит произвёл Michael Schuster
Родитель 77cc262337
Коммит 906556640d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 00819E3BF4177B28
1 изменённых файлов: 1 добавлений и 6 удалений

Просмотреть файл

@ -32,7 +32,6 @@
using namespace std; using namespace std;
#define PIPE_TIMEOUT 5*1000 //ms #define PIPE_TIMEOUT 5*1000 //ms
#define SOCK_BUFFER 4096
OCClientInterface::ContextMenuInfo OCClientInterface::FetchInfo(const std::wstring &files) OCClientInterface::ContextMenuInfo OCClientInterface::FetchInfo(const std::wstring &files)
{ {
@ -92,9 +91,5 @@ void OCClientInterface::SendRequest(const wchar_t *verb, const std::wstring &pat
return; return;
} }
wchar_t msg[SOCK_BUFFER] = { 0 }; socket.SendMsg((verb + (L":" + path + L"\n")).data());
if (SUCCEEDED(StringCchPrintf(msg, SOCK_BUFFER, L"%s:%s\n", verb, path.c_str())))
{
socket.SendMsg(msg);
}
} }