From a9dbaf3755ac1abad109970e0fff190bb7418ac2 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 18 Feb 2015 07:26:10 +1100 Subject: Ensure BLI_stat() return value is checked. also add function attrs on BLI_fileops to ensure they're used correctly. --- source/blender/blenkernel/intern/text.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'source/blender/blenkernel/intern/text.c') diff --git a/source/blender/blenkernel/intern/text.c b/source/blender/blenkernel/intern/text.c index c5a8cbe68b2..9f441b45db9 100644 --- a/source/blender/blenkernel/intern/text.c +++ b/source/blender/blenkernel/intern/text.c @@ -375,8 +375,12 @@ int BKE_text_reload(Text *text) fclose(fp); - BLI_stat(str, &st); - text->mtime = st.st_mtime; + if (BLI_stat(str, &st) != -1) { + text->mtime = st.st_mtime; + } + else { + text->mtime = 0; + } text_from_buf(text, buffer, len); @@ -431,8 +435,12 @@ Text *BKE_text_load_ex(Main *bmain, const char *file, const char *relpath, const fclose(fp); - BLI_stat(str, &st); - ta->mtime = st.st_mtime; + if (BLI_stat(str, &st) != -1) { + ta->mtime = st.st_mtime; + } + else { + ta->mtime = 0; + } text_from_buf(ta, buffer, len); -- cgit v1.2.3