mirror of
https://github.com/elasota/Aerofoil.git
synced 2025-09-23 14:53:52 +00:00
logging fix
This commit is contained in:
@@ -15,24 +15,9 @@ struct IGpLogDriver
|
||||
virtual void VPrintf(Category category, const char *fmt, va_list args) = 0;
|
||||
virtual void Shutdown() = 0;
|
||||
|
||||
#ifdef __MACOS__
|
||||
template <typename C, typename F, typename... T>
|
||||
void Printf(C category, F *fmt, T... t);
|
||||
#else
|
||||
void Printf(Category category, const char *fmt, ...);
|
||||
#endif
|
||||
|
||||
};
|
||||
|
||||
//this is temp, but args lose their types for some reason, garbling output
|
||||
#ifdef __MACOS__
|
||||
template <typename C, typename F, typename... T>
|
||||
inline void IGpLogDriver::Printf(C category, F *fmt, T... t)
|
||||
{
|
||||
printf(fmt, t...);
|
||||
printf("\n");
|
||||
}
|
||||
#else
|
||||
inline void IGpLogDriver::Printf(Category category, const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
@@ -40,4 +25,3 @@ inline void IGpLogDriver::Printf(Category category, const char *fmt, ...)
|
||||
this->VPrintf(category, fmt, args);
|
||||
va_end(args);
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user