From 940dd938c5dde122eb1fe5735a2005b8a0386b39 Mon Sep 17 00:00:00 2001 From: Mohamed Ziata Date: Tue, 4 May 2021 12:24:37 +0200 Subject: [PATCH] Use Zip glob to match any document.xml Fixes #103 --- lib/docx/document.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/docx/document.rb b/lib/docx/document.rb index bd79c8f..ac4396b 100755 --- a/lib/docx/document.rb +++ b/lib/docx/document.rb @@ -30,8 +30,7 @@ def initialize(path_or_io, options = {}) @zip = Zip::File.open_buffer(path_or_io) end - document = @zip.find_entry('word/document.xml') - document ||= @zip.find_entry('word/document2.xml') + document = @zip.glob('word/document*.xml').first raise Errno::ENOENT if document.nil? @document_xml = document.get_input_stream.read