| 972 | } |
| 973 | |
| 974 | static XnStatus xnLogBCSetMaskState(const XnChar* strMask, XnBool bEnabled) |
| 975 | { |
| 976 | LogData& logData = LogData::GetInstance(); |
| 977 | if (strcmp(strMask, XN_LOG_MASK_ALL) == 0) |
| 978 | { |
| 979 | XnLogSeverity newGlobalSeverity = xnLogBCCalcSeverityByState(logData.defaultMinSeverity, bEnabled); |
| 980 | logData.SetMinSeverityGlobally(newGlobalSeverity); |
| 981 | } |
| 982 | else |
| 983 | { |
| 984 | XnLogger* pLogger = xnLogGetLoggerForMask(strMask, TRUE); |
| 985 | if (pLogger == NULL) |
| 986 | { |
| 987 | XN_ASSERT(FALSE); |
| 988 | return XN_STATUS_ERROR; |
| 989 | } |
| 990 | |
| 991 | pLogger->nMinSeverity = xnLogBCCalcSeverityByState(pLogger->nMinSeverity, bEnabled); |
| 992 | } |
| 993 | |
| 994 | return (XN_STATUS_OK); |
| 995 | } |
| 996 | |
| 997 | static XnStatus xnLogBCSetSeverityFilter(XnLogSeverity nMinSeverity) |
| 998 | { |
no test coverage detected