Index: src/chext/TContextMenuHandler.cpp =================================================================== diff -u -N -rd3371a00eafb40afa4251953591ff1004343e1be -rd6953174c8b80f2149dcf532ed990c18d34f83c3 --- src/chext/TContextMenuHandler.cpp (.../TContextMenuHandler.cpp) (revision d3371a00eafb40afa4251953591ff1004343e1be) +++ src/chext/TContextMenuHandler.cpp (.../TContextMenuHandler.cpp) (revision d6953174c8b80f2149dcf532ed990c18d34f83c3) @@ -155,7 +155,7 @@ MENUITEMINFO mii = {0}; mii.cbSize = sizeof(MENUITEMINFO); - mii.fMask = MIIM_ID | MIIM_STATE | MIIM_SUBMENU | MIIM_STRING | MIIM_DATA; + mii.fMask = MIIM_ID | MIIM_STATE | MIIM_SUBMENU | MIIM_STRING | MIIM_DATA | MIIM_FTYPE; mii.fType = MFT_STRING; mii.fState = (spRootMenuItem->GetChildrenCount() > 0) ? MFS_ENABLED : MFS_GRAYED; mii.wID = m_uiNextMenuID++; @@ -181,7 +181,7 @@ MENUITEMINFO mii = {0}; mii.cbSize = sizeof(MENUITEMINFO); - mii.fMask = MIIM_ID | MIIM_STATE | MIIM_STRING | MIIM_DATA; + mii.fMask = MIIM_ID | MIIM_STATE | MIIM_STRING | MIIM_DATA | MIIM_FTYPE; mii.fType = MFT_STRING | (bEnableOwnerDrawnItem ? MFT_OWNERDRAW : 0); mii.fState = bEnableItem ? MFS_ENABLED : MFS_GRAYED; mii.wID = m_uiNextMenuID; @@ -219,7 +219,9 @@ m_fsLocal.GetDynamicFreeSpace(spMenuItem->GetDestinationPathInfo().GetDefaultDestinationPath(), ullSize, ullTotal); - wstrItemName += std::wstring(L" (") + spFormatter->GetSizeString(ullSize) + L")"; + wstrItemName += std::wstring(L" ("); + wstrItemName += spFormatter->GetSizeString(ullSize).c_str(); + wstrItemName += L")"; spMenuItem->SetLocalName(wstrItemName.c_str()); } catch(const std::exception&)