PERFORCE change 178896 for review

Ivan Voras ivoras at FreeBSD.org
Thu May 27 23:46:54 UTC 2010


http://p4web.freebsd.org/@@178896?ac=10

Change 178896 by ivoras at betelgeuse on 2010/05/27 23:46:51

	Cosmetic changes

Affected files ...

.. //depot/projects/soc2010/pkg_patch/src/patch/Makefile#7 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/hashjob.c#6 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/hashjob.h#6 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/main.c#7 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.c#5 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.h#5 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/pkg_patch.h#5 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/support.c#4 edit

Differences ...

==== //depot/projects/soc2010/pkg_patch/src/patch/Makefile#7 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/hashjob.c#6 (text+ko) ====

@@ -32,8 +32,7 @@
 	assert(job->filename != NULL);
 	job->hash_len = 32;
 	memset(job->hash, 0, HASH_MAX_LEN);
-	if (MD5File(job->filename, job->hash) == NULL)
-		err(1, "MD5File failed on: %s", job->filename);
+	assert(MD5File(job->filename, job->hash) != NULL);
 	return (job);
 }
 
@@ -46,7 +45,7 @@
 	assert(job->filename != NULL);
 	job->hash_len = 64;
 	memset(job->hash, 0, HASH_MAX_LEN);
-	SHA256_File(job->filename, job->hash);
+	assert(SHA256_File(job->filename, job->hash) != NULL);
 	return (job);
 }
 

==== //depot/projects/soc2010/pkg_patch/src/patch/hashjob.h#6 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/main.c#7 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.c#5 (text+ko) ====

@@ -124,7 +124,12 @@
 		assert(access(fcold, R_OK) == 0);
 		snprintf(fcnew, PATH_MAX, "%s/%s", dnew, fl->filename);
 		assert(access(fcnew, R_OK) == 0);
-		
+	
+		/*
+		 * Detect changed files using the traditional FreeBSD method -
+		 * by comparing MD5 and SHA256 checksums. As a note to possible
+		 * improvements: SHA256 is almost 3x slower than MD5.
+		 */
 		hashjob_start(&hjold_md5, fcold, HASH_MD5);
 		hashjob_start(&hjold_sha256, fcold, HASH_SHA256);
 		hashjob_start(&hjnew_md5, fcnew, HASH_MD5);

==== //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.h#5 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/pkg_patch.h#5 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/support.c#4 (text+ko) ====



More information about the p4-projects mailing list