Allocate the traces in the heap
This commit is contained in:
		
							parent
							
								
									6a3ea0907a
								
							
						
					
					
						commit
						10b14a90a3
					
				
							
								
								
									
										20
									
								
								dump.c
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								dump.c
									
									
									
									
									
								
							@ -126,7 +126,15 @@ void dump_events(struct ovni_trace *trace)
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
	char *tracedir;
 | 
			
		||||
	struct ovni_trace trace;
 | 
			
		||||
	struct ovni_trace *trace;
 | 
			
		||||
 | 
			
		||||
	trace = calloc(1, sizeof(struct ovni_trace));
 | 
			
		||||
 | 
			
		||||
	if(trace == NULL)
 | 
			
		||||
	{
 | 
			
		||||
		perror("calloc");
 | 
			
		||||
		exit(EXIT_FAILURE);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if(argc != 2)
 | 
			
		||||
	{
 | 
			
		||||
@ -136,15 +144,17 @@ int main(int argc, char *argv[])
 | 
			
		||||
 | 
			
		||||
	tracedir = argv[1];
 | 
			
		||||
 | 
			
		||||
	if(ovni_load_trace(&trace, tracedir))
 | 
			
		||||
	if(ovni_load_trace(trace, tracedir))
 | 
			
		||||
		return 1;
 | 
			
		||||
 | 
			
		||||
	if(ovni_load_streams(&trace))
 | 
			
		||||
	if(ovni_load_streams(trace))
 | 
			
		||||
		return 1;
 | 
			
		||||
 | 
			
		||||
	dump_events(&trace);
 | 
			
		||||
	dump_events(trace);
 | 
			
		||||
 | 
			
		||||
	ovni_free_streams(&trace);
 | 
			
		||||
	ovni_free_streams(trace);
 | 
			
		||||
 | 
			
		||||
	free(trace);
 | 
			
		||||
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -102,7 +102,13 @@ void dump_events(struct ovni_trace *trace)
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
	char *tracedir;
 | 
			
		||||
	struct ovni_trace *trace = malloc(sizeof(struct ovni_trace));
 | 
			
		||||
	struct ovni_trace *trace = calloc(1, sizeof(struct ovni_trace));
 | 
			
		||||
 | 
			
		||||
	if(trace == NULL)
 | 
			
		||||
	{
 | 
			
		||||
		perror("calloc");
 | 
			
		||||
		exit(EXIT_FAILURE);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if(argc != 2)
 | 
			
		||||
	{
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user