Build a ChangeHeader from options and explicit header. The explicit header takes precedence, but the options message can override an empty header message.
(header: ChangeHeader, options: &RecordOptions)
| 387 | /// The explicit header takes precedence, but the options message can |
| 388 | /// override an empty header message. |
| 389 | pub fn build_header(header: ChangeHeader, options: &RecordOptions) -> ChangeHeader { |
| 390 | let mut result = header; |
| 391 | |
| 392 | // Use message from options if header message is empty |
| 393 | if result.message.is_empty() { |
| 394 | if let Some(msg) = options.get_message() { |
| 395 | result.message = msg.to_string(); |
| 396 | } |
| 397 | } |
| 398 | |
| 399 | result |
| 400 | } |
| 401 | |
| 402 | /// Filter files based on record options. |
| 403 | pub fn filter_files<'a>( |