[Commits] r681 - trunk/daemon/src

new-commit at lists.openvcp.org new-commit at lists.openvcp.org
Mon Dec 7 17:08:23 UTC 2009


Author: cryptronic
Date: 2009-12-07 17:08:22 +0000 (Mon, 07 Dec 2009)
New Revision: 681

Modified:
   trunk/daemon/src/node.c
   trunk/daemon/src/userbackup.c
Log:
small fixes


Modified: trunk/daemon/src/node.c
===================================================================
--- trunk/daemon/src/node.c	2009-12-01 20:21:20 UTC (rev 680)
+++ trunk/daemon/src/node.c	2009-12-07 17:08:22 UTC (rev 681)
@@ -16,6 +16,7 @@
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
 
+#include "node.h"
 
 #include <stdlib.h>
 #include <unistd.h>
@@ -25,7 +26,6 @@
 #include <sys/types.h>
 #include <sys/statvfs.h>
 
-#include "node.h"
 #include "strings.h"
 #include "fs.h"
 #include "config.h"
@@ -589,7 +589,7 @@
 struct ovcp_response_st *node_get_space(struct ovcp_request_st *request)
 {
 	struct ovcp_response_st *response;
-	struct statvfs64 vfsinfo;
+	struct statvfs vfsinfo;
 
 	if(statvfs(global_settings.root_dir, &vfsinfo) == -1)
 		return ovcp_response_error(OVCP_ERROR_UNABLSPACE, "node.get_space: "OVCP_ERROR_UNABLSPACE_DESC);
@@ -599,9 +599,9 @@
 
 	ovcp_response_struct_new(response);
 
-	ovcp_response_struct_add_int(response, "space_total", vfsinfo.f_blocks/1024*vfsinfo.f_bsize);
-	ovcp_response_struct_add_int(response, "space_free", vfsinfo.f_bfree/1024*vfsinfo.f_bsize);
-	ovcp_response_struct_add_int(response, "inodes_total", vfsinfo.f_files);
+	ovcp_response_struct_add_double(response, "space_total", vfsinfo.f_blocks/1024*vfsinfo.f_bsize);
+	ovcp_response_struct_add_double(response, "space_free", vfsinfo.f_bfree/1024*vfsinfo.f_bsize);
+	ovcp_response_struct_add_double(response, "inodes_total", vfsinfo.f_files);
 
 	ovcp_response_struct_end(response);
 

Modified: trunk/daemon/src/userbackup.c
===================================================================
--- trunk/daemon/src/userbackup.c	2009-12-01 20:21:20 UTC (rev 680)
+++ trunk/daemon/src/userbackup.c	2009-12-07 17:08:22 UTC (rev 681)
@@ -53,7 +53,7 @@
 		return ovcp_response_error(OVCP_ERROR_VSNOTEXIST, OVCP_ERROR_VSNOTEXIST_DESC);
 	if(!dir_exist(global_settings.userbackup_dir))
 		return ovcp_response_error(OVCP_ERROR_BCKDIRNFUOD, OVCP_ERROR_BCKDIRNFUOD_DESC);
-	
+
 	response = ovcp_response_new();
 
 	if((dir_ptr = opendir(global_settings.userbackup_dir)) != NULL)
@@ -152,7 +152,7 @@
 	userbackupdir = concat(global_settings.userbackup_dir, "/", backupname, NULL);
 	homedir = concat(global_settings.root_dir, "/", name, "/", NULL);
 
-	if((rsyncoutput = exec_cmd("rsync", 65535, "rsync", "-a", "--stats", homedir, userbackupdir, NULL)) == NULL)
+	if((rsyncoutput = exec_cmd("rsync", 65535, "rsync", "-a", "-H", "-l", "--stats", homedir, userbackupdir, NULL)) == NULL)
 	{
 		execb_cmd("rm", "rm", "-rf", userbackupdir, NULL);
 		return ovcp_response_error(OVCP_ERROR_BACKUPFAIL, OVCP_ERROR_BACKUPFAIL_DESC);
@@ -317,7 +317,7 @@
 		if(!dir_exist(userbackupdir))
 			return ovcp_response_error(OVCP_ERROR_BACKUPFAIL, OVCP_ERROR_BACKUPFAIL_DESC);
 
-		if((rsyncoutput = exec_cmd("rsync", 65535, "rsync", "-a", "--stats", "--delete", homedir, userbackupdir, NULL)) == NULL)
+		if((rsyncoutput = exec_cmd("rsync", 65535, "rsync", "-a", "-H", "-l", "--stats", "--delete", homedir, userbackupdir, NULL)) == NULL)
 		{
 			return ovcp_response_error(OVCP_ERROR_BACKUPFAIL, OVCP_ERROR_BACKUPFAIL_DESC);
 		}



More information about the Commits mailing list