@@ -74,7 +74,7 @@ impl HkConfig {
7474 HkConfig {
7575 metadata : Metadata {
7676 name : name. to_string ( ) ,
77- version : "0.0.1 " . to_string ( ) ,
77+ version : "0.3.0 " . to_string ( ) ,
7878 authors : "User" . to_string ( ) ,
7979 license : "None" . to_string ( ) ,
8080 } ,
@@ -127,10 +127,12 @@ fn parse_hk_file(input: &str) -> Result<HkConfig> {
127127 }
128128
129129 let metadata = sections. get ( "Metadata" ) . ok_or_else ( || miette ! ( "Missing [Metadata] section" ) ) ?;
130- let specs_map = sections. get ( "Specs" ) . unwrap_or ( & HashMap :: new ( ) ) ;
131- let runtime_map = sections. get ( "Runtime" ) . unwrap_or ( & HashMap :: new ( ) ) ;
132- let security_map = sections. get ( "Security" ) . unwrap_or ( & HashMap :: new ( ) ) ;
133- let network_map = sections. get ( "Network" ) . unwrap_or ( & HashMap :: new ( ) ) ;
130+
131+ let empty_map = HashMap :: new ( ) ;
132+ let specs_map = sections. get ( "Specs" ) . unwrap_or ( & empty_map) ;
133+ let runtime_map = sections. get ( "Runtime" ) . unwrap_or ( & empty_map) ;
134+ let security_map = sections. get ( "Security" ) . unwrap_or ( & empty_map) ;
135+ let network_map = sections. get ( "Network" ) . unwrap_or ( & empty_map) ;
134136
135137 let mounts = specs_map
136138 . get ( "mounts" )
@@ -206,7 +208,7 @@ fn parse_hk_file(input: &str) -> Result<HkConfig> {
206208 Ok ( HkConfig {
207209 metadata : Metadata {
208210 name : metadata. get ( "name" ) . cloned ( ) . unwrap_or_else ( || "unknown" . to_string ( ) ) ,
209- version : metadata. get ( "version" ) . cloned ( ) . unwrap_or_else ( || "0.1 " . to_string ( ) ) ,
211+ version : metadata. get ( "version" ) . cloned ( ) . unwrap_or_else ( || "0.3.0 " . to_string ( ) ) ,
210212 authors : metadata. get ( "authors" ) . cloned ( ) . unwrap_or_default ( ) ,
211213 license : metadata. get ( "license" ) . cloned ( ) . unwrap_or_default ( ) ,
212214 } ,
0 commit comments