Forgot to initialize hdrs.
This commit is contained in:
		
							parent
							
								
									f87babeb55
								
							
						
					
					
						commit
						2cec0d0c09
					
				| 
						 | 
					@ -114,7 +114,7 @@ parser(<<Ch:8,       Rest/binary>>, Term    ,  State) -> parser(Rest, Term, accu
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%% state transitions
 | 
					%% state transitions
 | 
				
			||||||
goto(noframe,  command,  Rest, State                                 ) -> parser(Rest, command, State#state{acc = []});
 | 
					goto(noframe,  command,  Rest, State                                 ) -> parser(Rest, command, State#state{acc = []});
 | 
				
			||||||
goto(command,  headers,  Rest, State = #state{acc = Acc}             ) -> parser(Rest, headers, State#state{cmd = lists:reverse(Acc)});
 | 
					goto(command,  headers,  Rest, State = #state{acc = Acc}             ) -> parser(Rest, headers, State#state{cmd = lists:reverse(Acc), hdrs = []});
 | 
				
			||||||
goto(headers,  body,     Rest,         #state{cmd = Cmd, hdrs = Hdrs}) -> parse_body(Rest, #stomp_frame{command = Cmd, headers = Hdrs});
 | 
					goto(headers,  body,     Rest,         #state{cmd = Cmd, hdrs = Hdrs}) -> parse_body(Rest, #stomp_frame{command = Cmd, headers = Hdrs});
 | 
				
			||||||
goto(headers,  hdrname,  Rest, State                                 ) -> parser(Rest, hdrname, State#state{acc = []});
 | 
					goto(headers,  hdrname,  Rest, State                                 ) -> parser(Rest, hdrname, State#state{acc = []});
 | 
				
			||||||
goto(hdrname,  hdrvalue, Rest, State = #state{acc = Acc}             ) -> parser(Rest, hdrvalue, State#state{acc = [], hdrname = lists:reverse(Acc)});
 | 
					goto(hdrname,  hdrvalue, Rest, State = #state{acc = Acc}             ) -> parser(Rest, hdrvalue, State#state{acc = [], hdrname = lists:reverse(Acc)});
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue