1
Index: hfsprogs-332.14/fsck_hfs.tproj/dfalib/BTreeTreeOps.c
2
===================================================================
3
--- hfsprogs-332.14.orig/fsck_hfs.tproj/dfalib/BTreeTreeOps.c 2008-10-07 05:08:02.000000000 -0300
4
+++ hfsprogs-332.14/fsck_hfs.tproj/dfalib/BTreeTreeOps.c 2008-10-07 05:08:12.000000000 -0300
9
-// Panic("\pSearchTree: curNodeNum is zero!");
10
+ Panic("SearchTree: curNodeNum is zero!");
11
err = fsBTInvalidNodeErr;
17
if ( DEBUG_BUILD && updateParent && newRoot )
18
- DebugStr("\p InsertLevel: New root from primary key, update from secondary key...");
19
+ DebugStr("InsertLevel: New root from primary key, update from secondary key...");
22
//////////////////////// Update Parent(s) ///////////////////////////////
27
- PanicIf ( (level == btreePtr->treeDepth), "\p InsertLevel: unfinished insert!?");
28
+ PanicIf ( (level == btreePtr->treeDepth), "InsertLevel: unfinished insert!?");
33
index = treePathTable [level].index;
34
parentNodeNum = treePathTable [level].node;
36
- PanicIf ( parentNodeNum == 0, "\p InsertLevel: parent node is zero!?");
37
+ PanicIf ( parentNodeNum == 0, "InsertLevel: parent node is zero!?");
39
err = GetNode (btreePtr, parentNodeNum, &parentNode); // released as target node in next level up
43
//���debug: check if ptr == targetNodeNum
44
GetRecordByIndex (btreePtr, parentNode.buffer, index, &keyPtr, &recPtr, &recSize);
45
- PanicIf( (*(UInt32 *) recPtr) != targetNodeNum, "\p InsertLevel: parent ptr doesn't match target node!");
46
+ PanicIf( (*(UInt32 *) recPtr) != targetNodeNum, "InsertLevel: parent ptr doesn't match target node!");
48
// need to delete and re-insert this parent key/ptr
49
// we delete it here and it gets re-inserted in the
51
(void) ReleaseNode (btreePtr, targetNode);
52
(void) ReleaseNode (btreePtr, &siblingNode);
54
- Panic ("\p InsertLevel: an error occured!");
55
+ Panic ("InsertLevel: an error occured!");
63
- PanicIf ( targetNode->buffer == siblingNode->buffer, "\p InsertNode: targetNode == siblingNode, huh?");
64
+ PanicIf ( targetNode->buffer == siblingNode->buffer, "InsertNode: targetNode == siblingNode, huh?");
66
leftNodeNum = ((NodeDescPtr) targetNode->buffer)->bLink;
67
rightNodeNum = ((NodeDescPtr) targetNode->buffer)->fLink;
70
if ( leftNodeNum > 0 )
72
- PanicIf ( siblingNode->buffer != nil, "\p InsertNode: siblingNode already aquired!");
73
+ PanicIf ( siblingNode->buffer != nil, "InsertNode: siblingNode already aquired!");
75
if ( siblingNode->buffer == nil )
81
- PanicIf ( ((NodeDescPtr) siblingNode->buffer)->fLink != nodeNum, "\p InsertNode, RotateLeft: invalid sibling link!" );
82
+ PanicIf ( ((NodeDescPtr) siblingNode->buffer)->fLink != nodeNum, "InsertNode, RotateLeft: invalid sibling link!" );
84
if ( !key->skipRotate ) // are rotates allowed?
88
targetNodeNum = treePathTable[level].node;
89
targetNodePtr = targetNode->buffer;
90
- PanicIf (targetNodePtr == nil, "\pDeleteTree: targetNode has nil buffer!");
91
+ PanicIf (targetNodePtr == nil, "DeleteTree: targetNode has nil buffer!");
93
DeleteRecord (btreePtr, targetNodePtr, index);
97
//���debug: check if ptr == targetNodeNum
98
GetRecordByIndex (btreePtr, parentNode.buffer, index, &keyPtr, &recPtr, &recSize);
99
- PanicIf( (*(UInt32 *) recPtr) != targetNodeNum, "\p DeleteTree: parent ptr doesn't match targetNodeNum!!");
100
+ PanicIf( (*(UInt32 *) recPtr) != targetNodeNum, " DeleteTree: parent ptr doesn't match targetNodeNum!!");
102
// need to delete and re-insert this parent key/ptr
103
DeleteRecord (btreePtr, parentNode.buffer, index);
104
@@ -1018,7 +1018,7 @@
105
keyPtr, keyLength, recPtr, recSize);
108
- Panic ("\pRotateLeft: InsertKeyRecord (left) returned false!");
109
+ Panic ("RotateLeft: InsertKeyRecord (left) returned false!");
110
err = fsBTBadRotateErr;
113
@@ -1031,7 +1031,7 @@
114
didItFit = RotateRecordLeft (btreePtr, leftNode, rightNode);
117
- Panic ("\pRotateLeft: RotateRecordLeft returned false!");
118
+ Panic ("RotateLeft: RotateRecordLeft returned false!");
119
err = fsBTBadRotateErr;
122
@@ -1048,7 +1048,7 @@
123
keyPtr, keyLength, recPtr, recSize);
126
- Panic ("\pRotateLeft: InsertKeyRecord (right) returned false!");
127
+ Panic ("RotateLeft: InsertKeyRecord (right) returned false!");
128
err = fsBTBadRotateErr;
131
@@ -1117,7 +1117,7 @@
132
right = rightNode->buffer;
133
left = leftNode->buffer;
135
- PanicIf ( right->bLink != 0 && left == 0, "\p SplitLeft: left sibling missing!?" );
136
+ PanicIf ( right->bLink != 0 && left == 0, " SplitLeft: left sibling missing!?" );
138
//�� type should be kLeafNode or kIndexNode
140
@@ -1240,8 +1240,8 @@
144
- PanicIf (leftNode == nil, "\pAddNewRootNode: leftNode == nil");
145
- PanicIf (rightNode == nil, "\pAddNewRootNode: rightNode == nil");
146
+ PanicIf (leftNode == nil, "AddNewRootNode: leftNode == nil");
147
+ PanicIf (rightNode == nil, "AddNewRootNode: rightNode == nil");
150
/////////////////////// Initialize New Root Node ////////////////////////////
151
@@ -1264,7 +1264,7 @@
152
didItFit = InsertKeyRecord ( btreePtr, rootNode.buffer, 0, keyPtr, keyLength,
153
(UInt8 *) &rightNode->bLink, 4 );
155
- PanicIf ( !didItFit, "\pAddNewRootNode:InsertKeyRecord failed for left index record");
156
+ PanicIf ( !didItFit, "AddNewRootNode:InsertKeyRecord failed for left index record");
159
//////////////////// Insert Right Node Index Record /////////////////////////
160
@@ -1275,7 +1275,7 @@
161
didItFit = InsertKeyRecord ( btreePtr, rootNode.buffer, 1, keyPtr, keyLength,
162
(UInt8 *) &leftNode->fLink, 4 );
164
- PanicIf ( !didItFit, "\pAddNewRootNode:InsertKeyRecord failed for right index record");
165
+ PanicIf ( !didItFit, "AddNewRootNode:InsertKeyRecord failed for right index record");
169
@@ -1355,7 +1355,7 @@
171
rightPtr = rightNodePtr->buffer;
173
- PanicIf ( leftPtr->fLink != 0 && rightPtr == 0, "\p SplitRight: right sibling missing!?" );
174
+ PanicIf ( leftPtr->fLink != 0 && rightPtr == 0, "SplitRight: right sibling missing!?" );
176
//�� type should be kLeafNode or kIndexNode
178
@@ -1557,7 +1557,7 @@
179
keyPtr, keyLength, recPtr, recSize);
182
- Panic ("\pRotateRight: InsertKeyRecord (left) returned false!");
183
+ Panic ("RotateRight: InsertKeyRecord (left) returned false!");
184
err = fsBTBadRotateErr;
187
@@ -1572,7 +1572,7 @@
188
didItFit = RotateRecordRight( btreePtr, leftNodePtr, rightNodePtr );
191
- Panic ("\pRotateRight: RotateRecordRight returned false!");
192
+ Panic ("RotateRight: RotateRecordRight returned false!");
193
err = fsBTBadRotateErr;
196
@@ -1583,7 +1583,7 @@
197
keyPtr, keyLength, recPtr, recSize);
200
- Panic ("\pRotateRight: InsertKeyRecord (left) returned false!");
201
+ Panic ("RotateRight: InsertKeyRecord (left) returned false!");
202
err = fsBTBadRotateErr;
205
@@ -1607,7 +1607,7 @@
206
keyPtr, keyLength, recPtr, recSize);
209
- Panic ("\pRotateRight: InsertKeyRecord (right) returned false!");
210
+ Panic ("RotateRight: InsertKeyRecord (right) returned false!");
211
err = fsBTBadRotateErr;
214
Index: hfsprogs-332.14/fsck_hfs.tproj/dfalib/SBTree.c
215
===================================================================
216
--- hfsprogs-332.14.orig/fsck_hfs.tproj/dfalib/SBTree.c 2008-10-07 05:08:08.000000000 -0300
217
+++ hfsprogs-332.14/fsck_hfs.tproj/dfalib/SBTree.c 2008-10-07 05:08:12.000000000 -0300
219
CopyMemory(&resultIterator->key, foundKey, CalcKeySize(btcb, &resultIterator->key)); //�� warning, this could overflow user's buffer!!!
221
if ( DEBUG_BUILD && !ValidHFSRecord(data, btcb, *dataSize) )
222
- DebugStr("\pSearchBTreeRecord: bad record?");
223
+ DebugStr("SearchBTreeRecord: bad record?");
228
CopyMemory(&iterator->key, key, CalcKeySize(btcb, &iterator->key)); //�� warning, this could overflow user's buffer!!!
230
if ( DEBUG_BUILD && !ValidHFSRecord(data, btcb, *dataSize) )
231
- DebugStr("\pGetBTreeRecord: bad record?");
232
+ DebugStr("GetBTreeRecord: bad record?");
237
CopyMemory(key, &iterator.key, CalcKeySize(btcb, (BTreeKey *) key)); //�� should we range check against maxkeylen?
239
if ( DEBUG_BUILD && !ValidHFSRecord(data, btcb, dataSize) )
240
- DebugStr("\pInsertBTreeRecord: bad record?");
241
+ DebugStr("InsertBTreeRecord: bad record?");
243
result = BTInsertRecord( fcb, &iterator, &btRecord, dataSize );
246
CopyMemory(key, &iterator.key, CalcKeySize(btcb, (BTreeKey *) key)); //�� should we range check against maxkeylen?
248
if ( DEBUG_BUILD && !ValidHFSRecord(newData, btcb, dataSize) )
249
- DebugStr("\pReplaceBTreeRecord: bad record?");
250
+ DebugStr("ReplaceBTreeRecord: bad record?");
252
result = BTReplaceRecord( fcb, &iterator, &btRecord, dataSize );
258
- DebugStr("\pSetEndOfForkProc: minEOF is smaller than current size!");
259
+ DebugStr("SetEndOfForkProc: minEOF is smaller than current size!");
264
// Make sure we got at least as much space as we needed
266
if (filePtr->fcbLogicalSize < minEOF) {
267
- Panic("\pSetEndOfForkProc: disk too full to extend B-tree file");
268
+ Panic("SetEndOfForkProc: disk too full to extend B-tree file");
273
if ( (keyLen < 6) || (keyLen > btcb->maxKeyLength) )
276
- DebugStr("\pCheckBTreeKey: bad key length!");
277
+ DebugStr("CheckBTreeKey: bad key length!");
278
return fsBTInvalidKeyLengthErr;