Mercurial > games > semicongine
changeset 721:5752102b1eb7
fix: wrong path-checking
author | Sam <sam@basx.dev> |
---|---|
date | Thu, 25 May 2023 15:57:58 +0700 |
parents | 96976d3d5364 |
children | e65580385fa2 |
files | src/semicongine/resources.nim |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/semicongine/resources.nim Wed May 24 23:31:05 2023 +0700 +++ b/src/semicongine/resources.nim Thu May 25 15:57:58 2023 +0700 @@ -33,9 +33,10 @@ joinPath(resourceRoot(), selectedMod) proc loadResource_intern(path: string): Stream = - if not path.fileExists(): + let realpath = joinPath(modRoot(), path) + if not realpath.fileExists(): raise newException(Exception, &"Resource {path} not found") - newFileStream(joinPath(modRoot(), path), fmRead) + newFileStream(realpath, fmRead) proc modList_intern(): seq[string] = for kind, file in walkDir(resourceRoot(), relative=true):