diff --git a/lib/pkgfs.lua b/lib/pkgfs.lua index 81332b5..c8016ba 100644 --- a/lib/pkgfs.lua +++ b/lib/pkgfs.lua @@ -99,7 +99,10 @@ function pkgfs.component.close(handle) end function pkgfs.add(fname,comp) + local fname = "/"..fnormalize(os.getenv("PWD").."/"..fname) local f = fopen(fname,comp) + if not fname then error("unable to open file") end + print(fname) for name, read, fsize in mtar.iter(f) do findex[fnormalize(name)] = {fname,comp} end