Software /
code /
prosody
Comparison
core/configmanager.lua @ 4358:86be454168fb
configmanager: resolve_relative_path: Improved detection of absolute paths on Windows.
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Thu, 25 Aug 2011 12:07:36 +0500 |
parent | 4001:2e8411f6cb14 |
child | 4530:40905e7bf680 |
comparison
equal
deleted
inserted
replaced
4357:d6928b78c548 | 4358:86be454168fb |
---|---|
86 path = path:gsub("^%.%"..path_sep.."+", ""); | 86 path = path:gsub("^%.%"..path_sep.."+", ""); |
87 | 87 |
88 local is_relative; | 88 local is_relative; |
89 if path_sep == "/" and path:sub(1,1) ~= "/" then | 89 if path_sep == "/" and path:sub(1,1) ~= "/" then |
90 is_relative = true; | 90 is_relative = true; |
91 elseif path_sep == "\\" and (path:sub(1,1) ~= "/" and path:sub(2,3) ~= ":\\") then | 91 elseif path_sep == "\\" and (path:sub(1,1) ~= "/" and (path:sub(2,3) ~= ":\\" or path:sub(2,3) ~= ":/")) then |
92 is_relative = true; | 92 is_relative = true; |
93 end | 93 end |
94 if is_relative then | 94 if is_relative then |
95 return parent_path..path_sep..path; | 95 return parent_path..path_sep..path; |
96 end | 96 end |