[haiku-commits] r37637 - haiku/trunk/src/tests/system/kernel/file_corruption

  • From: ingo_weinhold@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 21 Jul 2010 01:14:48 +0200 (CEST)

Author: bonefish
Date: 2010-07-21 01:14:48 +0200 (Wed, 21 Jul 2010)
New Revision: 37637
Changeset: http://dev.haiku-os.org/changeset/37637

Modified:
   haiku/trunk/src/tests/system/kernel/file_corruption/CheckSum.h
Log:
Added Data() getter and an assignment operator getting a raw buffer.


Modified: haiku/trunk/src/tests/system/kernel/file_corruption/CheckSum.h
===================================================================
--- haiku/trunk/src/tests/system/kernel/file_corruption/CheckSum.h      
2010-07-20 23:13:51 UTC (rev 37636)
+++ haiku/trunk/src/tests/system/kernel/file_corruption/CheckSum.h      
2010-07-20 23:14:48 UTC (rev 37637)
@@ -12,6 +12,10 @@
 
 
 struct CheckSum {
+       const uint8* Data() const
+       {
+               return fData;
+       }
 
        bool IsZero() const
        {
@@ -29,6 +33,12 @@
                return *this;
        }
 
+       CheckSum& operator=(const void* buffer)
+       {
+               memcpy(fData, buffer, sizeof(fData));
+               return *this;
+       }
+
        bool operator==(const void* buffer) const
        {
                return memcmp(fData, buffer, sizeof(fData)) == 0;


Other related posts:

  • » [haiku-commits] r37637 - haiku/trunk/src/tests/system/kernel/file_corruption - ingo_weinhold