use smart macros to make the future easier

git-svn-id: https://profuse.googlecode.com/svn/branches/v2@351 aa027e90-d47c-11dd-86d7-074df07e0730
This commit is contained in:
ksherlock
2011-02-26 03:52:54 +00:00
parent 89e80dcc10
commit 9746117f71
16 changed files with 96 additions and 37 deletions
+6 -2
View File
@@ -91,7 +91,9 @@ BlockDevicePointer DavexDiskImage::Open(MappedFile *file)
#define __METHOD__ "DavexDiskImage::Open"
Validate(file);
return BlockDevicePointer(new DavexDiskImage(file));
//return BlockDevicePointer(new DavexDiskImage(file));
return MAKE_SHARED(DavexDiskImage, file);
}
BlockDevicePointer DavexDiskImage::Create(const char *name, size_t blocks)
@@ -154,7 +156,9 @@ BlockDevicePointer DavexDiskImage::Create(const char *name, size_t blocks, const
std::memcpy(file->address(), header.buffer(), 512);
file->sync();
return BlockDevicePointer(new DavexDiskImage(file));
//return BlockDevicePointer(new DavexDiskImage(file));
return MAKE_SHARED(DavexDiskImage, file);
}