UninitializeContents() returns an error code now.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4841 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2003-09-28 19:26:18 +00:00
parent ccb29adbec
commit 69cb08c01c
2 changed files with 5 additions and 3 deletions
@@ -170,7 +170,7 @@ public:
void SetChangeFlags(uint32 flags);
uint32 ChangeFlags() const;
int32 ChangeCounter() const;
void UninitializeContents(bool logChanges = true);
status_t UninitializeContents(bool logChanges = true);
void SetAlgorithmData(uint32 data);
uint32 AlgorithmData() const;
@@ -834,7 +834,7 @@ KPartition::ChangeCounter() const
}
// UninitializeContents
void
status_t
KPartition::UninitializeContents(bool logChanges)
{
if (DiskSystem()) {
@@ -844,7 +844,8 @@ KPartition::UninitializeContents(bool logChanges)
| B_PARTITION_CHANGED_FLAGS;
// children
if (CountChildren() > 0) {
RemoveAllChildren();
if (!RemoveAllChildren())
return B_ERROR;
flags |= B_PARTITION_CHANGED_CHILDREN;
}
// volume
@@ -890,6 +891,7 @@ KPartition::UninitializeContents(bool logChanges)
| B_PARTITION_CHANGED_REPAIR);
}
}
return B_OK;
}
// SetAlgorithmData