Create(uri);
}
-wxURI::wxURI(const wxURI& uri) : m_hostType(wxURI_REGNAME), m_fields(0)
+wxURI::wxURI(const wxURI& uri) : wxObject(), m_hostType(wxURI_REGNAME), m_fields(0)
{
Assign(uri);
}
void wxURI::Clear()
{
m_scheme = m_user = m_server = m_port = m_path =
- m_query = m_fragment = wxT("");
+ m_query = m_fragment = wxEmptyString;
m_hostType = wxURI_REGNAME;
}
else
//relative uri with relative path reference
- m_scheme = wxT("");
+ m_scheme = wxEmptyString;
}
// else
//relative uri with _possible_ relative path reference
uricopy = ++uri;
}
else
- m_user = wxT("");
+ m_user = wxEmptyString;
return uricopy;
}
return;
}
- //No sheme - inherit
+ //No scheme - inherit
m_scheme = base.m_scheme;
m_fields |= wxURI_SCHEME;
// T.query = R.query;
if (m_path[0u] != wxT('/'))
{
- //Marge paths
+ //Merge paths
const wxChar* op = m_path.c_str();
const wxChar* bp = base.m_path.c_str() + base.m_path.Length();
// ---------------------------------------------------------------------------
//
-// wxURL Compatability
+// wxURL Compatibility
//
// ---------------------------------------------------------------------------
#include "wx/url.h"
+wxString wxURL::GetProtocolName() const
+{
+ return m_scheme;
+}
+
+wxString wxURL::GetHostName() const
+{
+ return m_server;
+}
+
+wxString wxURL::GetPath() const
+{
+ return m_path;
+}
+
//Note that this old code really doesn't convert to a URI that well and looks
//more like a dirty hack than anything else...