diff options
author | Vincent Richard <[email protected]> | 2005-07-20 20:32:48 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2005-07-20 20:32:48 +0000 |
commit | 0562415aeb3c12ce7423d7d194874c8de465679d (patch) | |
tree | fff6e0370e00bf56b4a508ff1b1569e951b19a4e /src/charset.cpp | |
parent | Added simple test for STL containers. (diff) | |
download | vmime-0562415aeb3c12ce7423d7d194874c8de465679d.tar.gz vmime-0562415aeb3c12ce7423d7d194874c8de465679d.zip |
Allow creating 'charset' objects from 'const char*' (for constants).
Diffstat (limited to 'src/charset.cpp')
-rw-r--r-- | src/charset.cpp | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/src/charset.cpp b/src/charset.cpp index 2a39b03f..9c0a2621 100644 --- a/src/charset.cpp +++ b/src/charset.cpp @@ -67,6 +67,12 @@ charset::charset(const string& name) } +charset::charset(const char* name) + : m_name(name) +{ +} + + void charset::parse(const string& buffer, const string::size_type position, const string::size_type end, string::size_type* newPosition) { @@ -89,16 +95,6 @@ void charset::generate(utility::outputStream& os, const string::size_type /* max } -struct X -{ - X(const char**); - - operator const char**() { return x; } - operator char**() { return const_cast <char**>(x); } - - const char** x; -}; - void charset::convert(utility::inputStream& in, utility::outputStream& out, const charset& source, const charset& dest) { @@ -261,13 +257,6 @@ charset& charset::operator=(const charset& other) } -charset& charset::operator=(const string& name) -{ - parse(name); - return (*this); -} - - const bool charset::operator==(const charset& value) const { return (utility::stringUtils::isStringEqualNoCase(m_name, value.m_name)); |