From 622eae65551df9a4ca6843a6a657777ff5e2140e Mon Sep 17 00:00:00 2001
From: Monty Brandenberg <monty@lindenlab.com>
Date: Wed, 11 Sep 2013 19:21:31 -0400
Subject: SH-4490 More 'humane' error code presentation from llcorehttp callers
 Added toTerseString() conversion on HttpStatus to generate a string that's
 more descriptive than the hex value of the HttpStatus value but still forms a
 short, searchable token (e.g. "Http_503" or "Core_7").  Using this throughout
 the viewer now, no live cases of toHex(), I believe.

---
 indra/llcorehttp/httpcommon.h | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to 'indra/llcorehttp/httpcommon.h')

diff --git a/indra/llcorehttp/httpcommon.h b/indra/llcorehttp/httpcommon.h
index 9db884057f..a04b344a9e 100755
--- a/indra/llcorehttp/httpcommon.h
+++ b/indra/llcorehttp/httpcommon.h
@@ -380,6 +380,14 @@ struct HttpStatus
 	/// LLCore itself).
 	std::string toString() const;
 
+	/// Convert status to a compact string representation
+	/// of the form:  "<type>_<value>".  The <type> will be
+	/// one of:  Core, Http, Easy, Multi, Unknown.  And
+	/// <value> will be an unsigned integer.  More easily
+	/// interpreted than the hex representation, it's still
+	/// compact and easily searched.
+	std::string toTerseString() const;
+
 	/// Returns true if the status value represents an
 	/// HTTP response status (100 - 999).
 	bool isHttpStatus() const
-- 
cgit v1.2.3