1/*
2 * Copyright 2007, Ingo Weinhold, ingo_weinhold@gmx.de.
3 * Distributed under the terms of the MIT License.
4 */
5
6#include "DiskDeviceJob.h"
7
8#include "PartitionReference.h"
9
10
11// constructor
12DiskDeviceJob::DiskDeviceJob(PartitionReference* partition,
13		PartitionReference* child)
14	:
15	fPartition(partition),
16	fChild(child)
17{
18	if (fPartition)
19		fPartition->AcquireReference();
20
21	if (fChild)
22		fChild->AcquireReference();
23}
24
25
26// destructor
27DiskDeviceJob::~DiskDeviceJob()
28{
29	if (fPartition)
30		fPartition->ReleaseReference();
31
32	if (fChild)
33		fChild->ReleaseReference();
34}
35