diff options
author | bungeman <bungeman@google.com> | 2015-09-02 12:41:35 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-09-02 12:41:36 -0700 |
commit | 0881b95b44c011203e30cf36e11855987964df45 (patch) | |
tree | 56d51da5388db2ad62e061e47da5fca5feb03c37 /src/ports/SkOSFile_stdio.cpp | |
parent | 5a42c33f27192399893e65ba91d7972fdeb25e65 (diff) |
Give reason while file open failed.
Review URL: https://codereview.chromium.org/1326743004
Diffstat (limited to 'src/ports/SkOSFile_stdio.cpp')
-rw-r--r-- | src/ports/SkOSFile_stdio.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ports/SkOSFile_stdio.cpp b/src/ports/SkOSFile_stdio.cpp index 5b497d417a..261d0613bb 100644 --- a/src/ports/SkOSFile_stdio.cpp +++ b/src/ports/SkOSFile_stdio.cpp @@ -32,7 +32,12 @@ SkFILE* sk_fopen(const char path[], SkFILE_Flags flags) { //TODO: on Windows fopen is just ASCII or the current code page, //convert to utf16 and use _wfopen - return (SkFILE*)::fopen(path, perm); + SkFILE* file = (SkFILE*)::fopen(path, perm); + if (nullptr == file && (flags & kWrite_SkFILE_Flag)) { + SkDEBUGF(("sk_fopen: fopen(\"%s\", \"%s\") returned NULL (errno:%d): %s\n", + path, perm, errno, strerror(errno))); + } + return file; } char* sk_fgets(char* str, int size, SkFILE* f) { |