blob: e6e0fc72a13c1b63b93e157e30a747178c8ba7da (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include <efsw/FileWatcherImpl.hpp>
#include <efsw/String.hpp>
#include <efsw/System.hpp>
namespace efsw {
FileWatcherImpl::FileWatcherImpl( FileWatcher * parent ) :
mFileWatcher( parent ),
mInitOK( false ),
mIsGeneric( false )
{
System::maxFD();
}
FileWatcherImpl::~FileWatcherImpl()
{
}
bool FileWatcherImpl::initOK()
{
return mInitOK;
}
bool FileWatcherImpl::linkAllowed( const std::string& curPath, const std::string& link )
{
return ( mFileWatcher->followSymlinks() && mFileWatcher->allowOutOfScopeLinks() ) || -1 != String::strStartsWith( curPath, link );
}
}
|