[haiku-commits] haiku: hrev45394 - src/add-ons/kernel/file_systems/bfs

  • From: alex@xxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 22 Mar 2013 12:40:20 +0100 (CET)

hrev45394 adds 1 changeset to branch 'master'
old head: 928001cea9377cd844ed64bdfe7c8722044ef11d
new head: ee8f0ab0dc5a4c9478151c3566c9fd776e14aedd
overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=ee8f0ab+%5E928001c

----------------------------------------------------------------------------

ee8f0ab: CID 712421: Fix unintended sign extension.

                                      [ Alex Smith <alex@xxxxxxxxxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev45394
Commit:      ee8f0ab0dc5a4c9478151c3566c9fd776e14aedd
URL:         http://cgit.haiku-os.org/haiku/commit/?id=ee8f0ab
Author:      Alex Smith <alex@xxxxxxxxxxxxxxxx>
Date:        Fri Mar 22 11:38:50 2013 UTC

----------------------------------------------------------------------------

1 file changed, 1 insertion(+), 1 deletion(-)
src/add-ons/kernel/file_systems/bfs/Inode.cpp | 2 +-

----------------------------------------------------------------------------

diff --git a/src/add-ons/kernel/file_systems/bfs/Inode.cpp 
b/src/add-ons/kernel/file_systems/bfs/Inode.cpp
index ff1ddca..5540b07 100644
--- a/src/add-ons/kernel/file_systems/bfs/Inode.cpp
+++ b/src/add-ons/kernel/file_systems/bfs/Inode.cpp
@@ -1513,7 +1513,7 @@ Inode::FindBlockRun(off_t pos, block_run& run, off_t& 
offset)
                        if (data->direct[current].IsZero())
                                break;
 
-                       runBlockEnd += data->direct[current].Length()
+                       runBlockEnd += (uint32)data->direct[current].Length()
                                << fVolume->BlockShift();
                        if (runBlockEnd > pos) {
                                run = data->direct[current];


Other related posts: