X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/90e572f1e5af1e51fd14e2e1e6f64fa3e258e590..47e59154157bb013ce255a4efa7a615574c974f7:/src/msw/volume.cpp diff --git a/src/msw/volume.cpp b/src/msw/volume.cpp index c9e25c22d6..3a1fa48ec1 100644 --- a/src/msw/volume.cpp +++ b/src/msw/volume.cpp @@ -26,14 +26,15 @@ #if wxUSE_FSVOLUME #ifndef WX_PRECOMP + #include "wx/msw/missing.h" #if wxUSE_GUI #include "wx/icon.h" #endif #include "wx/intl.h" + #include "wx/hashmap.h" #endif // WX_PRECOMP #include "wx/dir.h" -#include "wx/hashmap.h" #include "wx/dynlib.h" #include "wx/arrimpl.cpp" @@ -41,7 +42,6 @@ #include #include -#include "wx/msw/missing.h" #if wxUSE_BASE @@ -49,7 +49,9 @@ // Dynamic library function defs. //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +#if wxUSE_DYNLIB_CLASS static wxDynamicLibrary s_mprLib; +#endif typedef DWORD (WINAPI* WNetOpenEnumPtr)(DWORD, DWORD, DWORD, LPNETRESOURCE, LPHANDLE); typedef DWORD (WINAPI* WNetEnumResourcePtr)(HANDLE, LPDWORD, LPVOID, LPDWORD); @@ -260,7 +262,7 @@ static void BuildListFromNN(wxArrayString& list, NETRESOURCE* pResSrc, { wxString filename(pRes->lpRemoteName); - if (filename.Len()) + if (!filename.empty()) { if (filename.Last() != '\\') filename.Append('\\'); @@ -378,6 +380,7 @@ wxArrayString wxFSVolumeBase::GetVolumes(int flagsSet, int flagsUnset) { ::InterlockedExchange(&s_cancelSearch, FALSE); // reset +#if wxUSE_DYNLIB_CLASS if (!s_mprLib.IsLoaded() && s_mprLib.Load(_T("mpr.dll"))) { #ifdef UNICODE @@ -389,6 +392,7 @@ wxArrayString wxFSVolumeBase::GetVolumes(int flagsSet, int flagsUnset) #endif s_pWNetCloseEnum = (WNetCloseEnumPtr)s_mprLib.GetSymbol(_T("WNetCloseEnum")); } +#endif wxArrayString list;