#1175. Thanks to LaserSoft for reporting this and providing a patch.

v0.27.3
Robin Mills 8 years ago
parent 77616c3204
commit 7da3ad2e41

@ -237,15 +237,25 @@ namespace Exiv2 {
{ {
int ret = 0; int ret = 0;
#ifdef EXV_UNICODE_PATH #ifdef EXV_UNICODE_PATH
if (wpMode_ == wpUnicode) { #ifdef _WIN64
struct _stat64 st;
ret = ::_wstati64(wpath_.c_str(), &st);
if (0 == ret) {
buf.st_size = st.st_size;
buf.st_mode = st.st_mode;
buf.st_nlink = st.st_nlink;
}
#else
struct _stat st; struct _stat st;
ret = ::_wstat(wpath_.c_str(), &st); ret = ::_wstat(wpath_.c_str(), &st);
if (0 == ret) { if (0 == ret) {
buf.st_size = st.st_size; buf.st_size = st.st_size;
buf.st_mode = st.st_mode; buf.st_mode = st.st_mode;
buf.st_nlink = st.st_nlink; buf.st_nlink = st.st_nlink;
} }
} #endif
else else
#endif #endif
{ {

Loading…
Cancel
Save