From dbd5eacd457140fe1277b57bae80283c4e33d6ed Mon Sep 17 00:00:00 2001 From: Sven Strickroth Date: Fri, 19 Aug 2016 17:04:48 +0200 Subject: [PATCH] Fix possible crash when dragging multiple files from log or repository browser Signed-off-by: Sven Strickroth --- src/Git/GitDataObject.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Git/GitDataObject.cpp b/src/Git/GitDataObject.cpp index 908d9889f..e8c92eaa8 100644 --- a/src/Git/GitDataObject.cpp +++ b/src/Git/GitDataObject.cpp @@ -167,7 +167,7 @@ STDMETHODIMP GitDataObject::GetData(FORMATETC* pformatetcIn, STGMEDIUM* pmedium) m_allPaths.push_back(m_gitPaths[i]); } - size_t dataSize = sizeof(FILEGROUPDESCRIPTOR) + ((min(1, m_allPaths.size()) - 1) * sizeof(FILEDESCRIPTOR)); + size_t dataSize = sizeof(FILEGROUPDESCRIPTOR) + ((max(1, m_allPaths.size()) - 1) * sizeof(FILEDESCRIPTOR)); HGLOBAL data = GlobalAlloc(GMEM_MOVEABLE | GMEM_SHARE | GMEM_ZEROINIT, dataSize); FILEGROUPDESCRIPTOR* files = (FILEGROUPDESCRIPTOR*)GlobalLock(data); -- 2.11.4.GIT