diff --git a/src/gl-debug.cpp b/src/gl-debug.cpp index 7bcb221..3fa2512 100644 --- a/src/gl-debug.cpp +++ b/src/gl-debug.cpp @@ -40,12 +40,14 @@ struct GLDebugLoggerPrivate{ void writeTimestamp(){ //https://stackoverflow.com/questions/9628637/how-can-i-get-rid-of-n-from-string-in-c time(×tamp); - char foo[strlen(ctime(×tamp)) - 1] = ctime(×tamp); - *stream << "[GLDEBUG] [" << foo << "]"; + char *foo = ctime(×tamp); + if (strlen(foo) > 0) // i dont want segfault, im afraid of it >m< + foo[strlen(foo) - 1] = '\0'; + *stream << "[GLDEBUG] [" << foo << "] "; } void writeLine(const char *line){ - *stream << line << "/n"; + *stream << line << "\n"; stream->flush(); } };