diff options
Diffstat (limited to 'tools/slang-cpp-extractor/slang-cpp-extractor-main.cpp')
| -rw-r--r-- | tools/slang-cpp-extractor/slang-cpp-extractor-main.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/slang-cpp-extractor/slang-cpp-extractor-main.cpp b/tools/slang-cpp-extractor/slang-cpp-extractor-main.cpp index 96df8ec4b..d2f83f53e 100644 --- a/tools/slang-cpp-extractor/slang-cpp-extractor-main.cpp +++ b/tools/slang-cpp-extractor/slang-cpp-extractor-main.cpp @@ -1924,6 +1924,15 @@ SlangResult CPPExtractorApp::writeAllText(const Slang::String& fileName, const U { try { + if (File::exists(fileName)) + { + String existingText; + if (readAllText(fileName, existingText) == SLANG_OK) + { + if (existingText == text) + return SLANG_OK; + } + } StreamWriter writer(new FileStream(fileName, FileMode::Create)); writer.Write(text); } |
