diff options
| author | Randy Morgan (@morgan_randy) <[email protected]> | 2018-02-06 20:38:58 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-02-06 20:38:58 +0900 |
| commit | 5063753d373abe475dd7b170cb2e6d4420ed8ee9 (patch) | |
| tree | 179bbb422e686fcfe4d3f4647efddaa9d0516c7a /lib | |
| parent | e897bc3748ba7fee60b6f6ad19415ed96b1ea7f7 (diff) | |
| parent | 274b53424a187f7e2ee583c035e7f32a217cf86e (diff) | |
| download | caxlsx-5063753d373abe475dd7b170cb2e6d4420ed8ee9.tar.gz caxlsx-5063753d373abe475dd7b170cb2e6d4420ed8ee9.zip | |
Merge pull request #528 from chifung7/sort_archive_entries
Sort archive entries for correct MIME detection
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/axlsx/package.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/axlsx/package.rb b/lib/axlsx/package.rb index 8a4f29dc..5b5ea14a 100644 --- a/lib/axlsx/package.rb +++ b/lib/axlsx/package.rb @@ -1,4 +1,4 @@ -# encoding: UTF-8 +# encoding: utf-8 module Axlsx # Package is responsible for managing all the bits and peices that Open Office XML requires to make a valid # xlsx document including valdation and serialization. @@ -253,7 +253,9 @@ module Axlsx parts << {:entry => "xl/#{sheet.rels_pn}", :doc => sheet.relationships, :schema => RELS_XSD} parts << {:entry => "xl/#{sheet.pn}", :doc => sheet, :schema => SML_XSD} end - parts + + # Sort parts for correct MIME detection + parts.sort_by { |part| part[:entry] } end # Performs xsd validation for a signle document |
