mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -04:00
windowsism
This commit is contained in:
parent
798f55f049
commit
33af8bd0a3
@ -62,6 +62,7 @@ TypeHandle Filename::_type_handle;
|
|||||||
#include <direct.h>
|
#include <direct.h>
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <shlobj.h>
|
#include <shlobj.h>
|
||||||
|
#include <io.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// The MSVC 6.0 Win32 SDK lacks the following definitions, so we define them
|
// The MSVC 6.0 Win32 SDK lacks the following definitions, so we define them
|
||||||
@ -2385,6 +2386,10 @@ bool Filename::
|
|||||||
unlink() const {
|
unlink() const {
|
||||||
assert(!get_pattern());
|
assert(!get_pattern());
|
||||||
string os_specific = to_os_specific();
|
string os_specific = to_os_specific();
|
||||||
|
#ifdef _WIN32
|
||||||
|
// Windows can't delete a file if it's read-only. Weird.
|
||||||
|
chmod(os_specific.c_str(), 0644);
|
||||||
|
#endif
|
||||||
return (::unlink(os_specific.c_str()) == 0);
|
return (::unlink(os_specific.c_str()) == 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user