diff options
author | kenton@google.com <kenton@google.com@630680e5-0e50-0410-840e-4b1c322b438d> | 2010-01-07 02:08:03 +0000 |
---|---|---|
committer | kenton@google.com <kenton@google.com@630680e5-0e50-0410-840e-4b1c322b438d> | 2010-01-07 02:08:03 +0000 |
commit | 535301894efb5ae340d835a4b1de465f3beeb487 (patch) | |
tree | c816894658e7260d2f2433e96ed116d5460e7af2 /src/google | |
parent | 2429e3a0deb0b26b8723c717555c09d14842373f (diff) | |
download | protobuf-535301894efb5ae340d835a4b1de465f3beeb487.tar.gz protobuf-535301894efb5ae340d835a4b1de465f3beeb487.tar.bz2 protobuf-535301894efb5ae340d835a4b1de465f3beeb487.zip |
Address comments from various code reviews.
Diffstat (limited to 'src/google')
-rw-r--r-- | src/google/protobuf/compiler/command_line_interface.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/google/protobuf/compiler/command_line_interface.cc b/src/google/protobuf/compiler/command_line_interface.cc index 1bc4ce89..525dfc03 100644 --- a/src/google/protobuf/compiler/command_line_interface.cc +++ b/src/google/protobuf/compiler/command_line_interface.cc @@ -219,14 +219,23 @@ class CommandLineInterface::ErrorPrinter : public MultiFileErrorCollector, // ------------------------------------------------------------------- -// An OutputDirectory implementation that writes to disk. +// An OutputDirectory implementation that buffers files in memory, then dumps +// them all to disk on demand. class CommandLineInterface::MemoryOutputDirectory : public OutputDirectory { public: MemoryOutputDirectory(); ~MemoryOutputDirectory(); + // Write all files in the directory to disk at the given output location, + // which must end in a '/'. bool WriteAllToDisk(const string& prefix); + + // Write the contents of this directory to a ZIP-format archive with the + // given name. bool WriteAllToZip(const string& filename); + + // Add a boilerplate META-INF/MANIFEST.MF file as required by the Java JAR + // format, unless one has already been written. void AddJarManifest(); // implements OutputDirectory -------------------------------------- |