本文整理汇总了C++中WStatus::DecrementNumUsers方法的典型用法代码示例。如果您正苦于以下问题:C++ WStatus::DecrementNumUsers方法的具体用法?C++ WStatus::DecrementNumUsers怎么用?C++ WStatus::DecrementNumUsers使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WStatus
的用法示例。
在下文中一共展示了WStatus::DecrementNumUsers方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DeleteSmallRecord
// Deletes a record from NAMES.LST (DeleteSmallRec)
void DeleteSmallRecord(const char *name) {
WStatus *pStatus = session()->status_manager()->BeginTransaction();
int found_user = session()->names()->FindUser(name);
if (found_user < 1) {
session()->status_manager()->AbortTransaction(pStatus);
sysoplog(false) << "#*#*#*#*#*#*#*# '" << name << "' NOT ABLE TO BE DELETED";
sysoplog(false) << "#*#*#*#*#*#*#*# Run //RESETF to fix it.";
return;
}
session()->names()->Remove(found_user);
pStatus->DecrementNumUsers();
pStatus->IncrementFileChangedFlag(WStatus::fileChangeNames);
session()->names()->Save();
session()->status_manager()->CommitTransaction(pStatus);
}