[Commits] r663 - trunk/daemon/src

new-commit at lists.openvcp.org new-commit at lists.openvcp.org
Sun May 3 10:37:42 UTC 2009


Author: cryptronic
Date: 2009-05-03 10:37:42 +0000 (Sun, 03 May 2009)
New Revision: 663

Modified:
   trunk/daemon/src/userbackup.c
Log:
Bugfixes with freeing if wrong vars


Modified: trunk/daemon/src/userbackup.c
===================================================================
--- trunk/daemon/src/userbackup.c	2009-05-03 08:32:12 UTC (rev 662)
+++ trunk/daemon/src/userbackup.c	2009-05-03 10:37:42 UTC (rev 663)
@@ -206,7 +206,6 @@
 	}
 	execb_cmd("rm", "rm", "-rf", backupdir, NULL);
 	free(backupdir);
-	free(backupname);
 	free(userbackupdir);
 	free(homedir);
 	return response;
@@ -236,10 +235,10 @@
 	if(dir_exist(homedir) && dir_exist(userbackupdir))
 	{
 
-		if(!dir_exist(homedir))
+		if(!dir_exist(userbackupdir))
 			return ovcp_response_error(OVCP_ERROR_BACKUPFAIL, OVCP_ERROR_BACKUPFAIL_DESC);
 
-		ret = execb_cmd("rsync", "rsync", "-a", userbackupdir, homedir, NULL);
+		ret = execb_cmd("rsync", "rsync", "-a", homedir, userbackupdir, NULL);
 
 		if(ret != 0)
 		{
@@ -250,7 +249,6 @@
 			ovcp_response_add_string(response, "Success");
 		}
 	}
-	free(backupname);
 	free(userbackupdir);
 	free(homedir);
 	return response;
@@ -287,7 +285,6 @@
 
 		ovcp_response_add_string(response, "Success");
 	}
-	free(backupname);
 	free(userbackupdir);
 	return response;
 }



More information about the Commits mailing list