File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -149,11 +149,10 @@ fn get_headers_from_file(filename: String) -> HeaderMap {
149149 let mut headers = HeaderMap :: new ( ) ;
150150 let file_content = read_to_string ( filename) . unwrap ( ) ;
151151 for line in file_content. lines ( ) {
152- // Use the variable here
153- let parts: Vec < & str > = line. split ( ":" ) . collect ( ) ;
154- if parts. len ( ) == 2 {
155- let key = HeaderName :: from_bytes ( parts[ 0 ] . trim ( ) . as_bytes ( ) ) . unwrap ( ) ;
156- let value = HeaderValue :: from_str ( parts[ 1 ] . trim ( ) ) . unwrap ( ) ;
152+ // Split only on the first ':' so values like times (HH:MM:SS) are preserved
153+ if let Some ( ( name, value) ) = line. split_once ( ':' ) {
154+ let key = HeaderName :: from_bytes ( name. trim ( ) . as_bytes ( ) ) . unwrap ( ) ;
155+ let value = HeaderValue :: from_str ( value. trim ( ) ) . unwrap ( ) ;
157156 headers. insert ( key, value) ;
158157 }
159158 }
You can’t perform that action at this time.
0 commit comments