aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRichard Walters <rwalters@digitalstirling.com>2018-07-02 21:11:01 -0700
committerRichard Walters <rwalters@digitalstirling.com>2018-07-02 21:11:01 -0700
commit6974150a2c6b3b4e0fa278b08de8b2647d2c95ed (patch)
treeb36d809b21c95d9659ca17c17504a06ee3fa2080 /include
parenta32396b98cad2abc6c3fbf15a2fe1a2eaa3c8e91 (diff)
Add NormalizePath method
Diffstat (limited to 'include')
-rw-r--r--include/Uri/Uri.hpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/Uri/Uri.hpp b/include/Uri/Uri.hpp
index 8be3dd0..afdb631 100644
--- a/include/Uri/Uri.hpp
+++ b/include/Uri/Uri.hpp
@@ -163,6 +163,14 @@ namespace Uri {
*/
std::string GetFragment() const;
+ /**
+ * This method applies the "remove_dot_segments" routine talked about
+ * in RFC 3986 (https://tools.ietf.org/html/rfc3986) to the path
+ * segments of the URI, in order to normalize the path
+ * (apply and remove "." and ".." segments).
+ */
+ void NormalizePath();
+
// Private properties
private:
/**