aboutsummaryrefslogtreecommitdiff
path: root/src/guff/theme/installer
diff options
context:
space:
mode:
Diffstat (limited to 'src/guff/theme/installer')
-rw-r--r--src/guff/theme/installer/file-info.cr2
-rw-r--r--src/guff/theme/installer/manifest.cr2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/guff/theme/installer/file-info.cr b/src/guff/theme/installer/file-info.cr
index dfbd9d8..51bd383 100644
--- a/src/guff/theme/installer/file-info.cr
+++ b/src/guff/theme/installer/file-info.cr
@@ -1,4 +1,6 @@
class Guff::Theme::Installer::FileInfo
+ getter :name, :size, :hash
+
JSON.mapping(
name: String,
size: Int64,
diff --git a/src/guff/theme/installer/manifest.cr b/src/guff/theme/installer/manifest.cr
index 5e7e07f..364b422 100644
--- a/src/guff/theme/installer/manifest.cr
+++ b/src/guff/theme/installer/manifest.cr
@@ -10,7 +10,7 @@ class Guff::Theme::Installer::Manifest
def self.load(zip_path : String) : Manifest
json = ""
Zip::Archive.open(zip_path) do |zip|
- json = zip.read("guff-manifest.json")
+ json = String.new(zip.read("guff-manifest.json"))
end
# return result