mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-26 17:49:59 -05:00
getURLString() is const now to avoid uneeded copying when using UrlLists
This commit is contained in:
parent
b710993764
commit
f0b840c4f7
2 changed files with 8 additions and 8 deletions
|
|
@ -70,7 +70,7 @@ void LDAPUrl::setScope( const std::string &scope )
|
|||
regenerate = true;
|
||||
}
|
||||
|
||||
const string& LDAPUrl::getURLString()
|
||||
const string& LDAPUrl::getURLString() const
|
||||
{
|
||||
if (regenerate){
|
||||
this->components2Url();
|
||||
|
|
@ -323,7 +323,7 @@ void LDAPUrl::string2list(const std::string &src, StringList& sl,
|
|||
}
|
||||
|
||||
|
||||
void LDAPUrl::components2Url()
|
||||
void LDAPUrl::components2Url() const
|
||||
{
|
||||
std::ostringstream url;
|
||||
std::string encoded = "";
|
||||
|
|
@ -395,7 +395,7 @@ void LDAPUrl::components2Url()
|
|||
|
||||
void LDAPUrl::percentEncode( const std::string &src,
|
||||
std::string &dest,
|
||||
int flags)
|
||||
int flags) const
|
||||
{
|
||||
std::ostringstream o;
|
||||
o.setf(std::ios::hex, std::ios::basefield);
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ class LDAPUrl{
|
|||
/**
|
||||
* @return The complete URL as a string
|
||||
*/
|
||||
const std::string& getURLString();
|
||||
const std::string& getURLString() const;
|
||||
|
||||
/**
|
||||
* Set the URL member attribute
|
||||
|
|
@ -140,7 +140,7 @@ class LDAPUrl{
|
|||
*/
|
||||
void percentEncode( const std::string& src,
|
||||
std::string& dest,
|
||||
int flags=0 );
|
||||
int flags=0 ) const;
|
||||
|
||||
protected :
|
||||
/**
|
||||
|
|
@ -158,13 +158,13 @@ class LDAPUrl{
|
|||
* (this function is mostly for internal use and gets called
|
||||
* automatically whenever necessary)
|
||||
*/
|
||||
void components2Url();
|
||||
void components2Url() const;
|
||||
|
||||
void string2list(const std::string &src, StringList& sl,
|
||||
bool percentDecode=false);
|
||||
|
||||
protected :
|
||||
bool regenerate;
|
||||
mutable bool regenerate;
|
||||
int m_Port;
|
||||
int m_Scope;
|
||||
std::string m_Host;
|
||||
|
|
@ -172,7 +172,7 @@ class LDAPUrl{
|
|||
std::string m_Filter;
|
||||
StringList m_Attrs;
|
||||
StringList m_Extensions;
|
||||
std::string m_urlString;
|
||||
mutable std::string m_urlString;
|
||||
std::string m_Scheme;
|
||||
enum mode { base, attrs, scope, filter, extensions };
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue