changeset 4311:c9f861653fe2

Modified the output of the http_debug function. Fixed a bug in the reading of the "reason answer"
author bertrand
date Wed, 23 Jan 2002 08:46:22 +0000
parents 1c88d75b446c
children 971836f677a9
files libmpdemux/http.c
diffstat 1 files changed, 12 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/libmpdemux/http.c	Wed Jan 23 08:43:04 2002 +0000
+++ b/libmpdemux/http.c	Wed Jan 23 08:46:22 2002 +0000
@@ -124,6 +124,9 @@
 		return -1;
 	}
 	strncpy( http_hdr->reason_phrase, hdr_ptr, len );
+	if( http_hdr->reason_phrase[len-1]=='\r' ) {
+		len--;
+	}
 	http_hdr->reason_phrase[len]='\0';
 
 	// Set the position of the header separator: \r\n\r\n
@@ -329,12 +332,14 @@
 	int i = 0;
 	if( http_hdr==NULL ) return;
 
-	printf("protocol: %s\n", http_hdr->protocol );
-	printf("http minor version: %d\n", http_hdr->http_minor_version );
-	printf("uri: %s\n", http_hdr->uri );
-	printf("method: %s\n", http_hdr->method );
-	printf("status code: %d\n", http_hdr->status_code );
-	printf("reason phrase: %s\n", http_hdr->reason_phrase );
+	printf("--- HTTP DEBUG HEADER --- START ---\n");
+	printf("protocol:           [%s]\n", http_hdr->protocol );
+	printf("http minor version: [%d]\n", http_hdr->http_minor_version );
+	printf("uri:                [%s]\n", http_hdr->uri );
+	printf("method:             [%s]\n", http_hdr->method );
+	printf("status code:        [%d]\n", http_hdr->status_code );
+	printf("reason phrase:      [%s]\n", http_hdr->reason_phrase );
+	printf("body size:          [%d]\n", http_hdr->body_size );
 
 	printf("Fields:\n");
 	field = http_hdr->first_field;
@@ -342,4 +347,5 @@
 		printf(" %d - %s\n", i++, field->field_name );
 		field = field->next;
 	}
+	printf("--- HTTP DEBUG HEADER --- END ---\n");
 }