diff options
author | Andrew Meadows <andrew@lindenlab.com> | 2008-12-19 22:33:29 +0000 |
---|---|---|
committer | Andrew Meadows <andrew@lindenlab.com> | 2008-12-19 22:33:29 +0000 |
commit | 5b2f960ceb9c585ebc5b4907811cad1bfbe27dec (patch) | |
tree | 11aedf21a16ae9780e4f04731bbf377f19609dc9 /indra/llcommon/lluri.cpp | |
parent | 796a10d8e08f9672d497f0fc148e7313e30a3c84 (diff) |
Fixing tut related compile errors on etch:
(1) the LLLand class had to be forward declared in a cpp file that did not include llland.h
(2) ensure_equals(const char*, type, type) requires that type have an operator!=(type, type) defined.
(3) ensure_equals(const char*, type, type) is so overloaded that the compiler can have trouble picking the right version when it has to implicitly cast a std::string to "const char*" AND multiple valid casts exist for type --> S32, F32, etc. To solve this problem we must explicitly pass in a "const char*" instead of a std::string.
Reviewed with CG
Diffstat (limited to 'indra/llcommon/lluri.cpp')
-rw-r--r-- | indra/llcommon/lluri.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/indra/llcommon/lluri.cpp b/indra/llcommon/lluri.cpp index 57d55c7e71..173479ab33 100644 --- a/indra/llcommon/lluri.cpp +++ b/indra/llcommon/lluri.cpp @@ -599,3 +599,8 @@ std::string LLURI::mapToQueryString(const LLSD& queryMap) } return query_string; } + +bool operator!=(const LLURI& first, const LLURI& second) +{ + return (first.asString() != second.asString()); +} |