@@ -113,11 +113,12 @@ macro_rules! impl_fetcher {
113113 Some ( rev) => rev,
114114 None => self . fetch_rev( values) ?,
115115 } ;
116+ let ( rev_key, rev) = self . rev_entry( & rev) ;
116117
117118 let submodules = self . resolve_submodules( submodules) ;
118- let hash = self . fetch( values, & rev, submodules, & args, & args_str, nixpkgs) ?;
119+ let hash = self . fetch( values, rev_key , rev, submodules, & args, & args_str, nixpkgs) ?;
119120
120- self . write_nix( out, values, rev, hash, submodules, args, args_str, overwrites, indent)
121+ self . write_nix( out, values, rev_key , rev, hash, submodules, args, args_str, overwrites, indent)
121122 }
122123
123124 fn fetch_hash(
@@ -140,9 +141,10 @@ macro_rules! impl_fetcher {
140141 Some ( rev) => rev,
141142 None => self . fetch_rev( values) ?,
142143 } ;
144+ let ( rev_key, rev) = self . rev_entry( & rev) ;
143145
144146 let submodules = self . resolve_submodules( submodules) ;
145- let hash = self . fetch( values, & rev, submodules, & args, & args_str, nixpkgs) ?;
147+ let hash = self . fetch( values, rev_key , rev, submodules, & args, & args_str, nixpkgs) ?;
146148 write!( out, "{}" , hash) ?;
147149
148150 Ok ( ( ) )
@@ -170,13 +172,15 @@ macro_rules! impl_fetcher {
170172 Some ( rev) => rev,
171173 None => self . fetch_rev( values) ?,
172174 } ;
175+ let ( rev_key, rev) = self . rev_entry( & rev) ;
173176
174177 let submodules = self . resolve_submodules( submodules) ;
175- let hash = self . fetch( values, & rev, submodules, & args, & args_str, nixpkgs) ?;
178+ let hash = self . fetch( values, rev_key , rev, submodules, & args, & args_str, nixpkgs) ?;
176179
177180 self . write_json(
178181 out,
179182 values,
183+ rev_key,
180184 rev,
181185 hash,
182186 submodules,
@@ -209,7 +213,8 @@ macro_rules! impl_fetcher {
209213 fetcher_args[ "group" ] = json!( group) ;
210214 }
211215 if let Some ( rev) = rev {
212- fetcher_args[ Self :: REV_KEY ] = json!( rev) ;
216+ let ( rev_key, rev) = self . rev_entry( & rev) ;
217+ fetcher_args[ rev_key] = json!( rev) ;
213218 }
214219
215220 serde_json:: to_writer(
0 commit comments