summaryrefslogtreecommitdiff
path: root/src/debug.cpp
diff options
context:
space:
mode:
authorkwolekr <kwolekr@minetest.net>2015-10-31 02:38:23 -0400
committerkwolekr <kwolekr@minetest.net>2015-10-31 02:38:23 -0400
commitfdede6003446efe2002fc650f635f1be73265116 (patch)
tree3b4ef31ff3d554ff515e3c67734d9a63b616f088 /src/debug.cpp
parent482c4d69b094bddf5e6e10dfc996a972a628850a (diff)
downloadminetest-fdede6003446efe2002fc650f635f1be73265116.tar.gz
minetest-fdede6003446efe2002fc650f635f1be73265116.tar.bz2
minetest-fdede6003446efe2002fc650f635f1be73265116.zip
Fix C++11 compatibility
Diffstat (limited to 'src/debug.cpp')
-rw-r--r--src/debug.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/debug.cpp b/src/debug.cpp
index 9f1042646..3761e416d 100644
--- a/src/debug.cpp
+++ b/src/debug.cpp
@@ -45,7 +45,7 @@ void sanity_check_fn(const char *assertion, const char *file,
unsigned int line, const char *function)
{
errorstream << std::endl << "In thread " << std::hex
- << (unsigned long)thr_get_current_thread_id() << ":" << std::endl;
+ << thr_get_current_thread_id() << ":" << std::endl;
errorstream << file << ":" << line << ": " << function
<< ": An engine assumption '" << assertion << "' failed." << std::endl;
@@ -58,7 +58,7 @@ void fatal_error_fn(const char *msg, const char *file,
unsigned int line, const char *function)
{
errorstream << std::endl << "In thread " << std::hex
- << (unsigned long)thr_get_current_thread_id() << ":" << std::endl;
+ << thr_get_current_thread_id() << ":" << std::endl;
errorstream << file << ":" << line << ": " << function
<< ": A fatal error occured: " << msg << std::endl;
@@ -93,8 +93,10 @@ DebugStack::DebugStack(threadid_t id)
void DebugStack::print(FILE *file, bool everything)
{
- fprintf(file, "DEBUG STACK FOR THREAD %lx:\n",
- (unsigned long)threadid);
+ std::ostringstream os;
+ os << threadid;
+ fprintf(file, "DEBUG STACK FOR THREAD %s:\n",
+ os.str().c_str());
for(int i=0; i<stack_max_i; i++)
{
@@ -113,7 +115,7 @@ void DebugStack::print(FILE *file, bool everything)
void DebugStack::print(std::ostream &os, bool everything)
{
- os<<"DEBUG STACK FOR THREAD "<<(unsigned long)threadid<<": "<<std::endl;
+ os<<"DEBUG STACK FOR THREAD "<<threadid<<": "<<std::endl;
for(int i=0; i<stack_max_i; i++)
{