summaryrefslogtreecommitdiff
path: root/source/modules/asura-utils/exceptions/exception.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/modules/asura-utils/exceptions/exception.cpp')
-rw-r--r--source/modules/asura-utils/exceptions/exception.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/source/modules/asura-utils/exceptions/exception.cpp b/source/modules/asura-utils/exceptions/exception.cpp
index dbb36ca..5240c49 100644
--- a/source/modules/asura-utils/exceptions/exception.cpp
+++ b/source/modules/asura-utils/exceptions/exception.cpp
@@ -20,17 +20,10 @@ namespace AsuraEngine
size_out = vsnprintf(buffer, size_buffer, fmt, args);
va_end(args);
- // see http://perfec.to/vsnprintf/pasprintf.c
- // if size_out ...
- // == -1 --> output was truncated
- // == size_buffer --> output was truncated
- // == size_buffer-1 --> ambiguous, /may/ have been truncated
- // > size_buffer --> output was truncated, and size_out
- // bytes would have been written
if (size_out == size_buffer || size_out == -1 || size_out == size_buffer - 1)
size_buffer *= 2;
else if (size_out > size_buffer)
- size_buffer = size_out + 2; // to avoid the ambiguous case
+ size_buffer = size_out + 2;
else
break;