]> granicus.if.org Git - clang/commitdiff
Prevent error message when formatting an empty file.
authorDaniel Jasper <djasper@google.com>
Wed, 3 Jul 2013 12:22:18 +0000 (12:22 +0000)
committerDaniel Jasper <djasper@google.com>
Wed, 3 Jul 2013 12:22:18 +0000 (12:22 +0000)
This fixes llvm.org/PR16514.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@185531 91177308-0d34-0410-b5e6-96231b3b80d8

tools/clang-format/ClangFormat.cpp

index 33b7be9f1eab335ead00f4449119bcf7fa9bcca1..2aa43259ed97242554306efd1cfb5ecec8578fc9 100644 (file)
@@ -162,6 +162,8 @@ static bool format(std::string FileName) {
     llvm::errs() << ec.message() << "\n";
     return true;
   }
+  if (Code->getBufferSize() == 0)
+    return true; // Empty files are formatted correctly.
   FileID ID = createInMemoryFile(FileName, Code.get(), Sources, Files);
   if (Offsets.empty())
     Offsets.push_back(0);