aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/luarocks/manif.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/luarocks/manif.lua b/src/luarocks/manif.lua
index 60b0c1df..6b05b749 100644
--- a/src/luarocks/manif.lua
+++ b/src/luarocks/manif.lua
@@ -31,7 +31,11 @@ local function save_table(where, name, tbl)
31 assert(type(tbl) == "table") 31 assert(type(tbl) == "table")
32 32
33 local filename = dir.path(where, name) 33 local filename = dir.path(where, name)
34 return persist.save_from_table(filename, tbl) 34 local ok, err = persist.save_from_table(filename..".tmp", tbl)
35 if ok then
36 ok, err = os.rename(filename..".tmp", filename)
37 end
38 return ok, err
35end 39end
36 40
37function load_rock_manifest(name, version, root) 41function load_rock_manifest(name, version, root)