pp.append("./test-dir/file.txt");
COMPARE(pp.create_dir(0700), -3);
- pp.setPermissonChecker(&validateRead);
+ pp.setPermissionChecker(&validateRead);
COMPARE(pp.canRead(), true);
COMPARE(pp.canWrite(), false);
COMPARE(pp.create_dir(0700), -3);
- pp.setPermissonChecker(&validateWrite);
+ pp.setPermissionChecker(&validateWrite);
COMPARE(pp.canRead(), false);
COMPARE(pp.canWrite(), true);
char path[MAX_PATH];
if (SHGetSpecialFolderPath(0, path, csidl, false)) {
- return SGPath(path, def.getPermissonChecker());
+ return SGPath(path, def.getPermissionChecker());
}
return def;
if( FSRefMakePath(&ref, path, 1024) != noErr )
return def;
- return SGPath((const char*) path, def.getPermissonChecker());
+ return SGPath((const char*) path, def.getPermissionChecker());
}
#else
static SGPath getXDGDir( const std::string& name,
return SGPath::home(def)
/ simgear::strutils::unescape(line.substr(HOME.length()));
- return SGPath(line, def.getPermissonChecker());
+ return SGPath(line, def.getPermissionChecker());
}
if( def.isNull() )
// default constructor
-SGPath::SGPath(PermissonChecker validator)
+SGPath::SGPath(PermissionChecker validator)
: path(""),
_permission_checker(validator),
_cached(false),
// create a path based on "path"
-SGPath::SGPath( const std::string& p, PermissonChecker validator )
+SGPath::SGPath( const std::string& p, PermissionChecker validator )
: path(p),
_permission_checker(validator),
_cached(false),
// create a path based on "path" and a "subpath"
SGPath::SGPath( const SGPath& p,
const std::string& r,
- PermissonChecker validator )
+ PermissionChecker validator )
: path(p.path),
_permission_checker(validator),
_cached(false),
}
//------------------------------------------------------------------------------
-void SGPath::setPermissonChecker(PermissonChecker validator)
+void SGPath::setPermissionChecker(PermissionChecker validator)
{
_permission_checker = validator;
_rwCached = false;
}
//------------------------------------------------------------------------------
-SGPath::PermissonChecker SGPath::getPermissonChecker() const
+SGPath::PermissionChecker SGPath::getPermissionChecker() const
{
return _permission_checker;
}
bool read : 1;
bool write : 1;
};
- typedef Permissions (*PermissonChecker)(const SGPath&);
+ typedef Permissions (*PermissionChecker)(const SGPath&);
/** Default constructor */
- explicit SGPath(PermissonChecker validator = NULL);
+ explicit SGPath(PermissionChecker validator = NULL);
/** Copy contructor */
SGPath(const SGPath& p);
* Construct a path based on the starting path provided.
* @param p initial path
*/
- SGPath( const std::string& p, PermissonChecker validator = NULL );
+ SGPath( const std::string& p, PermissionChecker validator = NULL );
/**
* Construct a path based on the starting path provided and a relative subpath
*/
SGPath( const SGPath& p,
const std::string& r,
- PermissonChecker validator = NULL );
+ PermissionChecker validator = NULL );
/** Destructor */
~SGPath();
bool operator==(const SGPath& other) const;
bool operator!=(const SGPath& other) const;
- void setPermissonChecker(PermissonChecker validator);
- PermissonChecker getPermissonChecker() const;
+ void setPermissionChecker(PermissionChecker validator);
+ PermissionChecker getPermissionChecker() const;
/**
* Set if file information (exists, type, mod-time) is cached or
void checkAccess() const;
std::string path;
- PermissonChecker _permission_checker;
+ PermissionChecker _permission_checker;
mutable bool _cached : 1;
mutable bool _rwCached : 1;