Fixing Use Empty Path on directory settings

This commit is contained in:
Jay McCarthy 2014-11-26 14:24:18 -05:00
parent 4f15c31a16
commit bdac9e9717

View File

@ -416,13 +416,20 @@ static void RunActionSheet(const char* title, const struct string_list* items, U
list = [[RADirectoryList alloc] initWithPath:path extensions:self.setting->values action: list = [[RADirectoryList alloc] initWithPath:path extensions:self.setting->values action:
^(RADirectoryList* list, RADirectoryItem* item) ^(RADirectoryList* list, RADirectoryItem* item)
{ {
if (!list.allowBlank && !item) const char *newval = NULL;
return; if (item) {
if (list.forDirectory && !item.isDirectory) if (list.forDirectory && !item.isDirectory)
return; return;
setting_data_set_with_string_representation(weakSelf.setting, item ? [item.path UTF8String] : ""); newval = [item.path UTF8String];
} else {
if (!list.allowBlank)
return;
newval = "";
}
setting_data_set_with_string_representation(weakSelf.setting, newval);
[[list navigationController] popViewControllerAnimated:YES]; [[list navigationController] popViewControllerAnimated:YES];
[weakSelf.parentTable reloadData]; [weakSelf.parentTable reloadData];