diff --git a/kernel/harmony/kernel.go b/kernel/harmony/kernel.go index 27a0f0e81..18359fb84 100644 --- a/kernel/harmony/kernel.go +++ b/kernel/harmony/kernel.go @@ -135,6 +135,7 @@ func DisableFeature(feature *C.char) { func Unzip(zipFilePath, destination *C.char) { if err := gulu.Zip.Unzip(C.GoString(zipFilePath), C.GoString(destination)); nil != err { logging.LogErrorf("unzip [%s] failed: %s", zipFilePath, err) + panic(err) } } diff --git a/kernel/mobile/kernel.go b/kernel/mobile/kernel.go index 82464507e..6bb5eeed1 100644 --- a/kernel/mobile/kernel.go +++ b/kernel/mobile/kernel.go @@ -293,6 +293,13 @@ func AssetName(name string) string { return util.AssetName(name, ast.NewNodeID()) } +func Unzip(zipFilePath, destination string) { + if err := gulu.Zip.Unzip(zipFilePath, destination); nil != err { + logging.LogErrorf("unzip [%s] failed: %s", zipFilePath, err) + panic(err) + } +} + func Exit() { os.Exit(logging.ExitCodeOk) }