Patch by Lukasz Zemczak: fix installer crashes reported in ticket #2969.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28829 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Rene Gollent
2008-12-28 20:57:21 +00:00
parent db5b0bfcfe
commit 9d17b26a56
2 changed files with 4 additions and 18 deletions
+3 -17
View File
@@ -1092,7 +1092,9 @@ PackageInfo::_AddItem(PkgItem *item, uint64 size, uint32 groups, uint32 path,
// Add the item to all groups it resides in
uint32 i, n = fProfiles.CountItems(), mask = 1;
pkg_profile *profile;
fFiles.AddItem(item);
for (i = 0;i < n;i++) {
if (groups & mask) {
profile = static_cast<pkg_profile *>(fProfiles.ItemAt(i));
@@ -1117,19 +1119,3 @@ PackageInfo::_AddItem(PkgItem *item, uint64 size, uint32 groups, uint32 path,
}
}
// #pragma mark -
pkg_profile::~pkg_profile()
{
PkgItem *iter = 0;
while (1) {
iter = static_cast<PkgItem *>(items.RemoveItem((long int)0));
if (iter)
delete iter;
else
break;
}
}
+1 -1
View File
@@ -64,7 +64,7 @@ class PackageInfo {
struct pkg_profile {
pkg_profile() : items(10), space_needed(0), path_type(P_SYSTEM_PATH) {}
~pkg_profile();
~pkg_profile() {}
BString name;
BString description;