aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ports/SkOSFile_stdio.cpp
diff options
context:
space:
mode:
authorGravatar bungeman <bungeman@google.com>2015-09-02 12:41:35 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-09-02 12:41:36 -0700
commit0881b95b44c011203e30cf36e11855987964df45 (patch)
tree56d51da5388db2ad62e061e47da5fca5feb03c37 /src/ports/SkOSFile_stdio.cpp
parent5a42c33f27192399893e65ba91d7972fdeb25e65 (diff)
Give reason while file open failed.
Diffstat (limited to 'src/ports/SkOSFile_stdio.cpp')
-rw-r--r--src/ports/SkOSFile_stdio.cpp7
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) {