diff options
Diffstat (limited to 'source/blender/blenkernel/intern/text.c')
-rw-r--r-- | source/blender/blenkernel/intern/text.c | 16 |
1 files changed, 12 insertions, 4 deletions
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); |