Refine: 提炼精简代码

This commit is contained in:
xiongziliang 2021-11-13 00:24:38 +08:00
parent 44aaf6e596
commit b0343acf8c
2 changed files with 3 additions and 10 deletions

@ -1 +1 @@
Subproject commit 5b6e07a18992b4d820531e2ccd2ccd7334a2090b
Subproject commit 60eb96ded0493fb368dd907997211b6beffb6777

View File

@ -13,6 +13,7 @@
#include <iostream>
#include <sstream>
#include "Util/logger.h"
#if defined(__MACH__)
#include <arpa/inet.h>
#include <machine/endian.h>
@ -77,19 +78,11 @@ namespace mediakit {
extern const char kServerName[];
void printArgs(std::ostream &out);
template<typename First, typename ...ARGS>
void printArgs(std::ostream &out, First &&first, ARGS &&...args) {
out << std::forward<First>(first);
printArgs(out, std::forward<ARGS>(args)...);
}
template<typename ...ARGS>
void Assert_ThrowCpp(int failed, const char *exp, const char *func, const char *file, int line, ARGS &&...args) {
if (failed) {
std::stringstream ss;
printArgs(ss, std::forward<ARGS>(args)...);
toolkit::LoggerWrapper::appendLog(ss, std::forward<ARGS>(args)...);
Assert_Throw(failed, exp, func, file, line, ss.str().data());
}
}