This commit is contained in:
Ari Lazier 2015-11-29 19:09:17 -08:00
parent 5f584f747f
commit ca843cb48b
3 changed files with 5 additions and 6 deletions

View File

@ -38,7 +38,7 @@ std::string default_realm_file_directory()
void ensure_directory_exists_for_file(const std::string &fileName)
{
NSString *docsDir = [[NSString stringWithUTF8String:fileName.c_str()] stringByDeletingLastPathComponent];
NSString *docsDir = [@(fileName.c_str()) stringByDeletingLastPathComponent];
NSFileManager *manager = [NSFileManager defaultManager];
if (![manager fileExistsAtPath:docsDir]) {
@ -50,16 +50,15 @@ void ensure_directory_exists_for_file(const std::string &fileName)
}
}
void remvoe_realm_files_from_directory(const std::string &directory)
void remove_realm_files_from_directory(const std::string &directory)
{
NSFileManager *manager = [NSFileManager defaultManager];
NSString *fileDir = @(directory.c_str());
for (NSString *path in [manager enumeratorAtPath:fileDir]) {
if (![manager removeItemAtPath:[fileDir stringByAppendingPathComponent:path] error:nil]) {
@throw [NSException exceptionWithName:@"removeItemAtPath error" reason:@"Failed to delete file" userInfo:nil];
throw std::runtime_error((std::string)"Failed to delete file at path " + path.UTF8String);
}
}
}
}
}

View File

@ -79,7 +79,7 @@ void RJSInitializeInContext(JSContextRef ctx) {
void RJSClearTestState() {
realm::Realm::s_global_cache.clear();
realm::remvoe_realm_files_from_directory(realm::default_realm_file_directory());
realm::remove_realm_files_from_directory(realm::default_realm_file_directory());
}
}

View File

@ -22,7 +22,7 @@ std::string default_realm_file_directory();
void ensure_directory_exists_for_file(const std::string &file);
// remoave all realm files in the given directory
void remvoe_realm_files_from_directory(const std::string &directory);
void remove_realm_files_from_directory(const std::string &directory);
}