From 8b3e8be1bcc7de3d2c3d10e8baf209d0f079c18c Mon Sep 17 00:00:00 2001 From: Andrew Schwartzmeyer Date: Wed, 5 Oct 2016 16:35:44 -0700 Subject: [PATCH] Clean up IsDirectory --- src/libpsl-native/src/isdirectory.cpp | 13 ++----------- src/libpsl-native/test/test-isdirectory.cpp | 8 +------- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/src/libpsl-native/src/isdirectory.cpp b/src/libpsl-native/src/isdirectory.cpp index 5e61311626..1cb75a72a4 100644 --- a/src/libpsl-native/src/isdirectory.cpp +++ b/src/libpsl-native/src/isdirectory.cpp @@ -7,7 +7,7 @@ #include "getfileowner.h" #include "isdirectory.h" -#include +#include #include #include #include @@ -25,20 +25,11 @@ //! char* is marshaled as an LPStr, which on Linux is UTF-8. //! @endparblock //! -//! @exception errno Passes this error via errno to GetLastError: -//! - ERROR_INVALID_PARAMETER: parameter is not valid -//! //! @retval true if directory, false otherwise //! bool IsDirectory(const char* path) { - errno = 0; - - if (!path) - { - errno = ERROR_INVALID_PARAMETER; - return false; - } + assert(path); struct stat buf; int32_t ret = GetStat(path, &buf); diff --git a/src/libpsl-native/test/test-isdirectory.cpp b/src/libpsl-native/test/test-isdirectory.cpp index 27c840cba7..24ab647113 100644 --- a/src/libpsl-native/test/test-isdirectory.cpp +++ b/src/libpsl-native/test/test-isdirectory.cpp @@ -21,11 +21,5 @@ TEST(IsDirectoryTest, BinLsIsNotDirectory) TEST(IsDirectoryTest, ReturnsFalseForFakeDirectory) { EXPECT_FALSE(IsDirectory("SomeMadeUpFileNameThatDoesNotExist")); - EXPECT_EQ(errno, ERROR_FILE_NOT_FOUND); -} - -TEST(IsDirectoryTest, ReturnsFalseForNullInput) -{ - EXPECT_FALSE(IsDirectory(NULL)); - EXPECT_EQ(errno, ERROR_INVALID_PARAMETER); + EXPECT_EQ(ENOENT, errno); }