compilation fix for BC++ (hopefully)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14028 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
6540eefca7
commit
221e1181e8
@ -498,14 +498,22 @@ bool wxGetDiskSpace(const wxString& path, wxLongLong *pTotal, wxLongLong *pFree)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// ULARGE_INTEGER is a union of a 64 bit value and a struct containing
|
||||
// two 32 bit fields which may be or may be not named - try to make it
|
||||
// compile in all cases
|
||||
#if defined(__BORLANDC__) && !defined(_ANONYMOUS_STRUCT)
|
||||
#define UL(ul) ul.u
|
||||
#else // anon union
|
||||
#define UL(ul) ul
|
||||
#endif
|
||||
if ( pTotal )
|
||||
{
|
||||
*pTotal = wxLongLong(bytesTotal.HighPart, bytesTotal.LowPart);
|
||||
*pTotal = wxLongLong(UL(bytesTotal).HighPart, UL(bytesTotal).LowPart);
|
||||
}
|
||||
|
||||
if ( pFree )
|
||||
{
|
||||
*pFree = wxLongLong(bytesFree.HighPart, bytesFree.LowPart);
|
||||
*pFree = wxLongLong(UL(bytesFree).HighPart, UL(bytesFree).LowPart);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user