X-Git-Url: https://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fshared%2Futils.pas;h=0ac5caa00f15004d8f7901fa99eadf36f966712c;hp=5c3c7ba57a48fec14645c3e74b1d88f769f1bb45;hb=6356457c45922035e2040452cef266c2fc628ece;hpb=a54e44826da9bcf73dccccac90840e98de255d6f diff --git a/src/shared/utils.pas b/src/shared/utils.pas index 5c3c7ba..0ac5caa 100644 --- a/src/shared/utils.pas +++ b/src/shared/utils.pas @@ -71,6 +71,9 @@ function getFilenameExt (const fn: AnsiString): AnsiString; function setFilenameExt (const fn, ext: AnsiString): AnsiString; function forceFilenameExt (const fn, ext: AnsiString): AnsiString; +// rewrites slashes to '/' +function fixSlashes (s: AnsiString): AnsiString; + // strips out name from `fn`, leaving trailing slash function getFilenamePath (const fn: AnsiString): AnsiString; @@ -333,6 +336,17 @@ begin end; +// ////////////////////////////////////////////////////////////////////////// // +// rewrites slashes to '/' +function fixSlashes (s: AnsiString): AnsiString; +var + f: Integer; +begin + result := s; + for f := 1 to length(result) do if (result[f] = '\') then result[f] := '/'; +end; + + // ////////////////////////////////////////////////////////////////////////// // constructor TSimpleList.TEnumerator.Create (const aitems: TItemArr; acount: Integer); begin