X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7cfdeaadb8070f806cfdfa6c9021c71f3391b742..f5e2134e5b3a59e4b63d6f27289b41e10ad1ca03:/src/msw/volume.cpp diff --git a/src/msw/volume.cpp b/src/msw/volume.cpp index ac38c7d4ab..2d7fe331b9 100644 --- a/src/msw/volume.cpp +++ b/src/msw/volume.cpp @@ -99,6 +99,15 @@ struct FileInfo : public wxObject { FileInfo(unsigned flag=0, wxFSVolumeKind type=wxFS_VOL_OTHER) : m_flags(flag), m_type(type) {} + + FileInfo(const FileInfo& other) { *this = other; } + FileInfo& operator=(const FileInfo& other) + { + m_flags = other.m_flags; + m_type = other.m_type; + return *this; + } + unsigned m_flags; wxFSVolumeKind m_type; }; @@ -109,7 +118,8 @@ static FileInfoMap s_fileInfo(25); // Other initialization. //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #if wxUSE_GUI -WX_DEFINE_OBJARRAY(wxIconArray); +// already in wx/iconbndl.h +// WX_DEFINE_OBJARRAY(wxIconArray); #endif //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ @@ -255,8 +265,8 @@ static void BuildListFromNN(wxArrayString& list, NETRESOURCE* pResSrc, //---------------------------------------------------------------------- if (rc = s_pWNetOpenEnum(scope, RESOURCETYPE_DISK, 0, pResSrc, &hEnum), rc == NO_ERROR) { - unsigned long count = 1; - unsigned long size = 256; + DWORD count = 1; + DWORD size = 256; NETRESOURCE* pRes = (NETRESOURCE*)malloc(size); memset(pRes, 0, sizeof(NETRESOURCE)); while (rc = s_pWNetEnumResource(hEnum, &count, pRes, &size), rc == NO_ERROR || rc == ERROR_MORE_DATA)