diff src/lib-storage/index/dbox-single/sdbox-file.c @ 10965:1bb98ad1af8b HEAD

sdbox: Copying is now done with hard links.
author Timo Sirainen <tss@iki.fi>
date Sun, 21 Mar 2010 18:12:24 +0200
parents 3d7fb69184b3
children 8ec35eb6d7b3
line wrap: on
line diff
--- a/src/lib-storage/index/dbox-single/sdbox-file.c	Sun Mar 21 17:08:36 2010 +0200
+++ b/src/lib-storage/index/dbox-single/sdbox-file.c	Sun Mar 21 18:12:24 2010 +0200
@@ -45,13 +45,17 @@
 		}
 	} T_END;
 	dbox_file_init(&file->file);
+	return &file->file;
+}
 
-	if (uid == 0) {
-		file->file.fd = file->file.storage->v.
-			file_create_fd(&file->file, file->file.primary_path,
-				       FALSE);
-	}
-	return &file->file;
+struct dbox_file *sdbox_file_create(struct sdbox_mailbox *mbox)
+{
+	struct dbox_file *file;
+
+	file = sdbox_file_init(mbox, 0);
+	file->fd = file->storage->v.
+		file_create_fd(file, file->primary_path, FALSE);
+	return file;
 }
 
 int sdbox_file_assign_uid(struct sdbox_file *file, uint32_t uid)