Index: trunk/rtcm3torinex/rtcm3torinex.c
===================================================================
--- trunk/rtcm3torinex/rtcm3torinex.c	(revision 645)
+++ trunk/rtcm3torinex/rtcm3torinex.c	(revision 646)
@@ -1,5 +1,5 @@
 /*
   Converter for RTCM3 data to RINEX.
-  $Id: rtcm3torinex.c,v 1.24 2007/10/08 13:29:45 stoecker Exp $
+  $Id: rtcm3torinex.c,v 1.25 2007/10/25 09:37:42 stoecker Exp $
   Copyright (C) 2005-2006 by Dirk Stoecker <stoecker@alberding.eu>
 
@@ -51,5 +51,5 @@
 
 /* CVS revision and version */
-static char revisionstr[] = "$Revision: 1.24 $";
+static char revisionstr[] = "$Revision: 1.25 $";
 
 #ifndef COMPILEDATE
@@ -1536,5 +1536,5 @@
 
 #ifndef NO_RTCM3_MAIN
-static char datestr[]     = "$Date: 2007/10/08 13:29:45 $";
+static char datestr[]     = "$Date: 2007/10/25 09:37:42 $";
 
 /* The string, which is send as agent in HTTP request */
@@ -2265,4 +2265,5 @@
         "Host: %s\r\n%s"
         "User-Agent: %s/%s\r\n"
+        "Connection: close\r\n"
         "\r\n"
         , proxyserver ? "http://" : "", proxyserver ? proxyserver : "",
@@ -2277,4 +2278,5 @@
         "Host: %s\r\n%s"
         "User-Agent: %s/%s\r\n"
+        "Connection: close\r\n"
         "Authorization: Basic "
         , proxyserver ? "http://" : "", proxyserver ? proxyserver : "",
@@ -2397,4 +2399,5 @@
                   else if(i >= 'A' && i <= 'F') chunksize = chunksize*16+i-'A'+10;
                   else if(i == '\r') ++chunkymode;
+                  else if(i == ';') chunkymode = 5;
                   else stop = 1;
                   break;
@@ -2417,4 +2420,7 @@
                     chunkymode = 1;
                   break;
+                case 5:
+                  if(i == '\r') chunkymode = 3;
+                  break;
                 }
               }
