ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/disk.cpp
(Generate patch)

Comparing BasiliskII/src/disk.cpp (file contents):
Revision 1.13 by cebix, 2002-01-15T14:58:32Z vs.
Revision 1.14 by cebix, 2002-02-07T16:10:55Z

# Line 135 | Line 135 | static void find_hfs_partition(disk_driv
135  
136                  // Partition map block found, Apple HFS partition?
137                  if (strcmp((char *)(map + 48), "Apple_HFS") == 0) {
138 <                        info.start_byte = ntohl(((uint32 *)map)[2]) << 9;
139 <                        info.num_blocks = ntohl(((uint32 *)map)[3]);
138 >                        info.start_byte = (loff_t)((map[8] << 24) | (map[9] << 16) | (map[10] << 8) | map[11]) << 9;
139 >                        info.num_blocks = (map[12] << 24) | (map[13] << 16) | (map[14] << 8) | map[15];
140                          D(bug(" HFS partition found at %d, %d blocks\n", info.start_byte, info.num_blocks));
141                          break;
142                  }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines