diff options
| author | Sam Varshavchik | 2014-01-16 18:05:38 -0500 | 
|---|---|---|
| committer | Sam Varshavchik | 2014-01-16 18:06:02 -0500 | 
| commit | b84d8ff82f5e2f5f81690913701ab54d12a1a22e (patch) | |
| tree | b4623d62b3657d501c7732a4d3c99218225a945a /unicode/unicodecpp.C | |
| parent | 4be24d5017d0563ec78bd83fb8fcd8528cbd7b6b (diff) | |
| download | courier-libs-b84d8ff82f5e2f5f81690913701ab54d12a1a22e.tar.bz2 | |
unicode: cleanup unicode::iconvert::tou API
Diffstat (limited to 'unicode/unicodecpp.C')
| -rw-r--r-- | unicode/unicodecpp.C | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/unicode/unicodecpp.C b/unicode/unicodecpp.C index 87e1cc5..485f05d 100644 --- a/unicode/unicodecpp.C +++ b/unicode/unicodecpp.C @@ -214,11 +214,14 @@ int unicode::iconvert::tou::converted(const char *ptr, size_t cnt)  			 cnt/sizeof(unicode_char));  } -void unicode::iconvert::tou::convert(const std::string &str, -				  const std::string &chset, -				  std::vector<unicode_char> &out_buf) +std::pair<std::vector<unicode_char>, bool> +unicode::iconvert::tou::convert(const std::string &str, +				const std::string &chset)  { -	convert(str.begin(), str.end(), chset, out_buf); +	std::pair<std::vector<unicode_char>, bool> ret; + +	ret.second=convert(str.begin(), str.end(), chset, ret.first); +	return ret;  }  bool unicode::iconvert::fromu::begin(const std::string &chset) | 
