void archive_options_extract::set_selection(const mask & selection) { NLS_SWAP_IN; try { archive_option_destroy_mask(x_selection); x_selection = selection.clone(); if(x_selection == NULL) throw Ememory("archive_options_extract::set_selection"); } catch(...) { NLS_SWAP_OUT; throw; } NLS_SWAP_OUT; }
void archive_options_merge::set_ea_mask(const mask & ea_mask) { NLS_SWAP_IN; try { archive_option_destroy_mask(x_ea_mask); x_ea_mask = ea_mask.clone(); if(x_ea_mask == NULL) throw Ememory("archive_options_merge::set_ea_mask"); } catch(...) { NLS_SWAP_OUT; throw; } NLS_SWAP_OUT; }
void archive_options_merge::set_subtree(const mask & subtree) { NLS_SWAP_IN; try { archive_option_destroy_mask(x_subtree); x_subtree = subtree.clone(); if(x_subtree == NULL) throw Ememory("archive_options_merge::set_subtree"); } catch(...) { NLS_SWAP_OUT; throw; } NLS_SWAP_OUT; }
void archive_options_create::set_compr_mask(const mask & compr_mask) { NLS_SWAP_IN; try { archive_option_destroy_mask(x_compr_mask); x_compr_mask = compr_mask.clone(); if(x_compr_mask == NULL) throw Ememory("archive_options_create::set_compr_mask"); } catch(...) { NLS_SWAP_OUT; throw; } NLS_SWAP_OUT; }
void archive_options_create::set_backup_hook(const std::string & execute, const mask & which_files) { NLS_SWAP_IN; try { archive_option_destroy_mask(x_backup_hook_file_mask); x_backup_hook_file_mask = which_files.clone(); if(x_backup_hook_file_mask == NULL) throw Ememory("archive_options_create::set_backup_hook"); x_backup_hook_file_execute = execute; } catch(...) { NLS_SWAP_OUT; throw; } NLS_SWAP_OUT; }