[darwinbuild-changes] [946] trunk/darwinup

source_changes at macosforge.org source_changes at macosforge.org
Thu Jun 16 15:38:17 PDT 2011


Revision: 946
          http://trac.macosforge.org/projects/darwinbuild/changeset/946
Author:   wsiegrist at apple.com
Date:     2011-06-16 15:38:16 -0700 (Thu, 16 Jun 2011)
Log Message:
-----------
Fix compiler warnings.

Modified Paths:
--------------
    trunk/darwinup/DB.cpp
    trunk/darwinup/Digest.cpp
    trunk/darwinup/Digest.h

Modified: trunk/darwinup/DB.cpp
===================================================================
--- trunk/darwinup/DB.cpp	2011-04-18 16:14:01 UTC (rev 945)
+++ trunk/darwinup/DB.cpp	2011-06-16 22:38:16 UTC (rev 946)
@@ -157,7 +157,7 @@
 
 	SHA1Digest* digest = NULL;
 	uint8_t* dp;
-	memcpy(&dp, &data[this->file_offset(7)], sizeof(uint8_t*));
+	memcpy(&dp, (uint8_t**)&data[this->file_offset(7)], sizeof(uint8_t*));
 	if (dp) {
 		digest = new SHA1Digest();
 		digest->m_size = CC_SHA1_DIGEST_LENGTH;

Modified: trunk/darwinup/Digest.cpp
===================================================================
--- trunk/darwinup/Digest.cpp	2011-04-18 16:14:01 UTC (rev 945)
+++ trunk/darwinup/Digest.cpp	2011-06-16 22:38:16 UTC (rev 946)
@@ -43,6 +43,10 @@
 uint8_t*	Digest::data() { return m_data; }
 uint32_t	Digest::size() { return m_size; }
 
+Digest::~Digest() {
+    
+}
+
 char* Digest::string() {
 	static const char* hexabet = "0123456789abcdef";
 	char* result = (char*)malloc(2*m_size+1);
@@ -88,6 +92,10 @@
 	digest(m_data, data, size);
 }
 
+SHA1Digest::~SHA1Digest() {
+    
+}
+
 void SHA1Digest::digest(unsigned char* md, int fd) {
 	CC_SHA1_CTX c;
 	CC_SHA1_Init(&c);
@@ -123,3 +131,8 @@
 		digest(m_data, (uint8_t*)link, res);
 	}
 }
+
+SHA1DigestSymlink::~SHA1DigestSymlink() {
+    
+}
+

Modified: trunk/darwinup/Digest.h
===================================================================
--- trunk/darwinup/Digest.h	2011-04-18 16:14:01 UTC (rev 945)
+++ trunk/darwinup/Digest.h	2011-06-16 22:38:16 UTC (rev 946)
@@ -67,6 +67,8 @@
 	
 	// Returns the digest as an ASCII string, represented in hexidecimal.
 	virtual char*		string();
+    
+    virtual ~Digest();
 	
 	////
 	//  Class functions
@@ -95,7 +97,7 @@
 struct SHA1Digest : Digest {
 	// Creates an empty digest.
 	SHA1Digest();
-	
+    	
 	// Computes the SHA-1 digest of data read from the stream.
 	SHA1Digest(int fd);
 	
@@ -105,6 +107,8 @@
 	// Computes the SHA-1 digest of the block of memory.
 	SHA1Digest(uint8_t* data, uint32_t size);
 	
+    ~SHA1Digest();
+
 	void	digest(unsigned char* md, int fd);
 	void	digest(unsigned char* md, uint8_t* data, uint32_t size);
 
@@ -118,6 +122,7 @@
 	// Computes the SHA-1 digest of the target of the symlink.
 	// The target is obtained via readlink(2).
 	SHA1DigestSymlink(const char* filename);
+    ~SHA1DigestSymlink();
 };
 
 #endif
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/darwinbuild-changes/attachments/20110616/e6b7bb31/attachment.html>


More information about the darwinbuild-changes mailing list