Fix memory leak in filter tool
https://codereview.chromium.org/15029008/ (SkipBuildbotRuns) git-svn-id: http://skia.googlecode.com/svn/trunk@9094 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
parent
0ce0df7d24
commit
4d98b740cd
@ -626,14 +626,14 @@ struct OptTableEntry {
|
||||
|
||||
|
||||
static int filter_picture(const SkString& inFile, const SkString& outFile) {
|
||||
SkPicture* inPicture = NULL;
|
||||
SkAutoTDelete<SkPicture> inPicture;
|
||||
|
||||
SkFILEStream inStream(inFile.c_str());
|
||||
if (inStream.isValid()) {
|
||||
inPicture = SkNEW_ARGS(SkPicture, (&inStream, NULL, &SkImageDecoder::DecodeMemory));
|
||||
inPicture.reset(SkNEW_ARGS(SkPicture, (&inStream, NULL, &SkImageDecoder::DecodeMemory)));
|
||||
}
|
||||
|
||||
if (NULL == inPicture) {
|
||||
if (NULL == inPicture.get()) {
|
||||
SkDebugf("Could not read file %s\n", inFile.c_str());
|
||||
return -1;
|
||||
}
|
||||
@ -715,6 +715,10 @@ static int filter_picture(const SkString& inFile, const SkString& outFile) {
|
||||
int tool_main(int argc, char** argv); // suppress a warning on mac
|
||||
|
||||
int tool_main(int argc, char** argv) {
|
||||
#if SK_ENABLE_INST_COUNT
|
||||
gPrintInstCount = true;
|
||||
#endif
|
||||
|
||||
SkGraphics::Init();
|
||||
|
||||
if (argc < 3) {
|
||||
|
Loading…
Reference in New Issue
Block a user