Merge "Refactory System timeZone api." into devel_3.0_main
[platform/framework/native/appfw.git] / src / io / FIo_FileLockImpl.cpp
index e2667f9..1dbd1b4 100644 (file)
@@ -1,5 +1,4 @@
 //
-// Open Service Platform
 // Copyright (c) 2013 Samsung Electronics Co., Ltd.
 //
 // Licensed under the Apache License, Version 2.0 (the License);
@@ -55,8 +54,8 @@ _FileLockImpl::~_FileLockImpl(void)
        {
                __pFileImpl->__pFileLockImpl = null;
                int fd = fileno(__pFileImpl->GetFilePointer());
-               struct stat statbuf;
-               SysTryReturnVoidResult(NID_IO, fstat(fd, &statbuf) == 0, E_SYSTEM,
+               struct stat64 statbuf;
+               SysTryReturnVoidResult(NID_IO, fstat64(fd, &statbuf) == 0, E_SYSTEM,
                                "[E_SYSTEM] Failed to get file status. errno: %d (%s)", errno, strerror(errno));
                // release the lock
                struct flock lock;
@@ -119,8 +118,9 @@ _FileLockImpl::IsExclusive(void) const
 bool
 _FileLockImpl::IsValid(void) const
 {
-       struct stat statbuf;
-       SysTryReturn(NID_IO, __pFileImpl != null && (fstat(fileno(__pFileImpl->GetFilePointer()), &statbuf) == 0), false, E_SYSTEM, "[E_SYSTEM} File lock is invalid.");
+       struct stat64 statbuf;
+       SysTryReturn(NID_IO, __pFileImpl != null && (fstat64(fileno(__pFileImpl->GetFilePointer()), &statbuf) == 0),
+                       false, E_SYSTEM, "[E_SYSTEM} File lock is invalid.");
        SetLastResult(E_SUCCESS);
        return true;
 }