# File lib/zip/zip.rb, line 1508
    def commit
     return if ! commit_required?
      on_success_replace(name) {
        |tmpFile|
        ZipOutputStream.open(tmpFile) {
          |zos|

          @entrySet.each { |e| e.write_to_zip_output_stream(zos) }
          zos.comment = comment
        }
        true
      }
      initialize(name)
    end