From 28f362c129038f182936613539cff214247e6546 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Sat, 13 Sep 2008 19:38:52 +0000 Subject: [PATCH] Again fix the previous commit. Obviously we only want to delete the disc object if it actually failed to initialize. Thanks Stephan for spotting that. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27497 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/partitioning_systems/session/session.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/add-ons/kernel/partitioning_systems/session/session.cpp b/src/add-ons/kernel/partitioning_systems/session/session.cpp index 765259fcac..d320a04121 100644 --- a/src/add-ons/kernel/partitioning_systems/session/session.cpp +++ b/src/add-ons/kernel/partitioning_systems/session/session.cpp @@ -53,9 +53,8 @@ identify_partition(int fd, partition_data *partition, void **cookie) if (disc && disc->InitCheck() == B_OK) { *cookie = static_cast(disc); result = 0.7; - } - - delete disc; + } else + delete disc; } PRINT(("returning %ld\n", int32(result * 10000))); return result;