[Scanner] fix wrone conditions of stat() and feror()
authordahyeong.kim <dahyeong.kim@samsung.com>
Thu, 2 May 2013 13:04:23 +0000 (22:04 +0900)
committerdahyeong.kim <dahyeong.kim@samsung.com>
Thu, 2 May 2013 13:04:23 +0000 (22:04 +0900)
Change-Id: I29ae776ed182aabedc093eb4b707705cd044d1ab
Signed-off-by: dahyeong.kim <dahyeong.kim@samsung.com>
src/base/utility/FBaseUtil_ScannerImpl.cpp

index 87db23d..4e6fe41 100644 (file)
@@ -88,7 +88,7 @@ result _ScannerImpl::Construct(const String& filePath, const String& encodingSch
                        "[%s] Failed to open the file.", GetErrorMessage(__ConvertNativeErrorToResult(errno)));
 
        retVal = stat(pFilePath, &st);
-       SysTryCatch(NID_BASE_UTIL, retVal != 0, r = E_IO, E_IO,
+       SysTryCatch(NID_BASE_UTIL, retVal == 0, r = E_IO, E_IO,
                        "[%s] Failed to get information about the file.", GetErrorMessage(__ConvertNativeErrorToResult(errno)));
 
        fileSize = st.st_size + 1;      // +1 for null-terminated string
@@ -100,7 +100,7 @@ result _ScannerImpl::Construct(const String& filePath, const String& encodingSch
        if (readCnt < fileSize)
        {
                int ret = ferror(pFile);
-               SysTryCatch(NID_BASE_UTIL, ret != 0, r = E_IO, E_IO, "[%s] Failed to perform read operation.", GetErrorMessage(E_IO));
+               SysTryCatch(NID_BASE_UTIL, ret == 0, r = E_IO, E_IO, "[%s] Failed to perform read operation.", GetErrorMessage(E_IO));
        }
 
        __pParseStr = converter.ConvertToUcharN(buffer, fileSize);