diff options
Diffstat (limited to 'tools/lua')
-rw-r--r-- | tools/lua/lua_app.cpp | 9 | ||||
-rw-r--r-- | tools/lua/lua_pictures.cpp | 6 |
2 files changed, 7 insertions, 8 deletions
diff --git a/tools/lua/lua_app.cpp b/tools/lua/lua_app.cpp index 6aea8ee437..92623d0a20 100644 --- a/tools/lua/lua_app.cpp +++ b/tools/lua/lua_app.cpp @@ -19,10 +19,10 @@ extern "C" { #include "lauxlib.h" } -static SkData* read_into_data(const char file[]) { - SkData* data = SkData::NewFromFileName(file); +static sk_sp<SkData> read_into_data(const char file[]) { + sk_sp<SkData> data(SkData::MakeFromFileName(file)); if (!data) { - data = SkData::NewEmpty(); + data = SkData::MakeEmpty(); } return data; } @@ -33,7 +33,7 @@ int tool_main(int argc, char** argv) { SkLua L; for (int i = 1; i < argc; ++i) { - SkData* data = nullptr; + sk_sp<SkData> data; const void* ptr; size_t len; @@ -50,7 +50,6 @@ int tool_main(int argc, char** argv) { SkDebugf("failed to load %s\n", argv[i]); exit(-1); } - SkSafeUnref(data); } return 0; } diff --git a/tools/lua/lua_pictures.cpp b/tools/lua/lua_pictures.cpp index 9776002e7a..eee7088f0d 100644 --- a/tools/lua/lua_pictures.cpp +++ b/tools/lua/lua_pictures.cpp @@ -85,9 +85,9 @@ int tool_main(int argc, char** argv) { SkLua L(summary); for (int i = 0; i < FLAGS_luaFile.count(); ++i) { - SkAutoDataUnref data(SkData::NewFromFileName(FLAGS_luaFile[i])); - if (nullptr == data.get()) { - data.reset(SkData::NewEmpty()); + sk_sp<SkData> data(SkData::MakeFromFileName(FLAGS_luaFile[i])); + if (!data) { + data = SkData::MakeEmpty(); } if (!FLAGS_quiet) { SkDebugf("loading %s...\n", FLAGS_luaFile[i]); |