Use LeakChecked throughout Beast

This commit is contained in:
Vinnie Falco
2013-06-29 22:59:07 -07:00
parent 386fea5e71
commit ca1eda2df1
104 changed files with 354 additions and 650 deletions

View File

@@ -111,7 +111,9 @@ namespace
}
//==============================================================================
class ZipFile::ZipInputStream : public InputStream
class ZipFile::ZipInputStream
: public InputStream
, LeakChecked <ZipInputStream>
{
public:
ZipInputStream (ZipFile& zf, ZipFile::ZipEntryHolder& zei)
@@ -208,8 +210,6 @@ private:
int headerSize;
InputStream* inputStream;
ScopedPointer<InputStream> streamToDelete;
BEAST_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ZipInputStream)
};
@@ -442,7 +442,7 @@ Result ZipFile::uncompressEntry (const int index,
//=============================================================================
extern unsigned long beast_crc32 (unsigned long crc, const unsigned char*, unsigned len);
class ZipFile::Builder::Item
class ZipFile::Builder::Item : LeakChecked <ZipFile::Builder::Item>, Uncopyable
{
public:
Item (const File& f, const int compression, const String& storedPath)
@@ -547,8 +547,6 @@ private:
target.writeShort ((short) storedPathname.toUTF8().sizeInBytes() - 1);
target.writeShort (0); // extra field length
}
BEAST_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Item)
};
//=============================================================================