[prev in list] [next in list] [prev in thread] [next in thread] 

List:       haiku-commits
Subject:    [Haiku-commits] r30932 -
From:       mmlr () mail ! berlios ! de
Date:       2009-05-30 20:10:14
Message-ID: 200905302010.n4UKAEeL026810 () sheep ! berlios ! de
[Download RAW message or body]

Author: mmlr
Date: 2009-05-30 22:10:12 +0200 (Sat, 30 May 2009)
New Revision: 30932
ViewCVS: http://svn.berlios.de/viewcvs/haiku?rev=30932&view=rev

Modified:
   haiku/trunk/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
Log:
Removed just a bit too much in r30927.


Modified: haiku/trunk/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
 ===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp	2009-05-30 \
                19:27:42 UTC (rev 30931)
+++ haiku/trunk/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp	2009-05-30 \
20:10:12 UTC (rev 30932) @@ -468,6 +468,11 @@
 OverlayInode::Read(void *_cookie, off_t position, void *buffer, size_t *length,
 	bool readPages)
 {
+	if (position >= fStat.st_size) {
+		*length = 0;
+		return B_OK;
+	}
+
 	uint8 *pointer = (uint8 *)buffer;
 	write_buffer *element = fWriteBuffers;
 	size_t bytesLeft = MIN(fStat.st_size - position, *length);

_______________________________________________
Haiku-commits mailing list
Haiku-commits@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/haiku-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic