Curl_pgrsStartNow: keep HEADERS_OUT set
authorDaniel Stenberg <daniel@haxx.se>
Thu, 22 Sep 2011 20:34:54 +0000 (22:34 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 22 Sep 2011 20:41:06 +0000 (22:41 +0200)
To avoid that the progress meter headers get output between each
transfer, make sure the bits gets kept when (re-)inited.

Reported by: Christopher Stone

lib/progress.c

index 8966854..1514e1e 100644 (file)
@@ -201,7 +201,8 @@ void Curl_pgrsStartNow(struct SessionHandle *data)
 {
   data->progress.speeder_c = 0; /* reset the progress meter display */
   data->progress.start = Curl_tvnow();
-  data->progress.flags &= PGRS_HIDE; /* clear all bits except HIDE */
+  /* clear all bits except HIDE and HEADERS_OUT */
+  data->progress.flags &= PGRS_HIDE|PGRS_HEADERS_OUT;
 }
 
 void Curl_pgrsSetDownloadCounter(struct SessionHandle *data, curl_off_t size)