]> git.tdb.fi Git - libs/core.git/blobdiff - source/path.cpp
Fix compile errors on 64-bit systems
[libs/core.git] / source / path.cpp
index 5424cb1c79e31936a7628cef52a85f1eb74306d0..d8a2c71e830f08052d9b45573546ba241a4c4df9 100644 (file)
@@ -141,12 +141,12 @@ Path::Iterator Path::end() const
 
 void Path::init(const string &p)
 {
-       unsigned start=0;
+       string::size_type start=0;
        if(p[0]=='/' || p[0]=='\\')
                add_component(string(1, DIRSEP));
        while(1)
        {
-               unsigned slash=p.find_first_of("/\\", start);
+               string::size_type slash=p.find_first_of("/\\", start);
                if(slash>start)
                        add_component(p.substr(start, slash-start));
                if(slash==string::npos)
@@ -191,8 +191,8 @@ void Path::add_component(const string &comp)
 #endif
                else
                {
-                       unsigned slash=path.rfind(DIRSEP);
-                       unsigned start=(slash==string::npos ? 0 : slash+1);
+                       string::size_type slash=path.rfind(DIRSEP);
+                       string::size_type start=(slash==string::npos ? 0 : slash+1);
                        if(!path.compare(start, string::npos, ".."))
                        {
                                // If the last component already is a .., add another