Diff

util/datamanager.lua @ 6999:0ad66d12113a

util.datamanager: Add some comments about the append function
author Kim Alvefur <zash@zash.se>
date Fri, 11 Dec 2015 20:29:55 +0100
parent 6998:86607fe755b6
child 7000:2b57f77985a3
line wrap: on
line diff
--- a/util/datamanager.lua	Fri Dec 11 20:26:04 2015 +0100
+++ b/util/datamanager.lua	Fri Dec 11 20:29:55 2015 +0100
@@ -209,17 +209,20 @@
 	return true;
 end
 
+-- Append a blob of data to a file
 local function append(username, host, datastore, ext, data)
 	local filename = getpath(username, host, datastore, ext, true);
 
 	local ok;
 	local f, msg = io_open(filename, "r+");
 	if not f then
+		-- File did probably not exist, let's create it
 		f, msg = io_open(filename, "w");
 		if not f then
 			return nil, msg;
 		end
 	end
+
 	local pos = f:seek("end");
 	ok, msg = fallocate(f, pos, #data);
 	if not ok then