Fossil SCM

The HTTP trace files need to be opened in binary mode.

mistachkin 2012-01-20 17:32 UTC clientSyncLeakFix
Commit 7611406fd773ecc684c141565dcb2c3b77f1cdc6
1 file changed +2 -2
+2 -2
--- src/http.c
+++ src/http.c
@@ -174,19 +174,19 @@
174174
static int traceCnt = 0;
175175
char *zOutFile;
176176
FILE *out;
177177
traceCnt++;
178178
zOutFile = mprintf("http-request-%d.txt", traceCnt);
179
- out = fopen(zOutFile, "w");
179
+ out = fopen(zOutFile, "wb");
180180
if( out ){
181181
fwrite(blob_buffer(&hdr), 1, blob_size(&hdr), out);
182182
fwrite(blob_buffer(&payload), 1, blob_size(&payload), out);
183183
fclose(out);
184184
}
185185
free(zOutFile);
186186
zOutFile = mprintf("http-reply-%d.txt", traceCnt);
187
- out = fopen(zOutFile, "w");
187
+ out = fopen(zOutFile, "wb");
188188
transport_log(out);
189189
free(zOutFile);
190190
}
191191
192192
/*
193193
--- src/http.c
+++ src/http.c
@@ -174,19 +174,19 @@
174 static int traceCnt = 0;
175 char *zOutFile;
176 FILE *out;
177 traceCnt++;
178 zOutFile = mprintf("http-request-%d.txt", traceCnt);
179 out = fopen(zOutFile, "w");
180 if( out ){
181 fwrite(blob_buffer(&hdr), 1, blob_size(&hdr), out);
182 fwrite(blob_buffer(&payload), 1, blob_size(&payload), out);
183 fclose(out);
184 }
185 free(zOutFile);
186 zOutFile = mprintf("http-reply-%d.txt", traceCnt);
187 out = fopen(zOutFile, "w");
188 transport_log(out);
189 free(zOutFile);
190 }
191
192 /*
193
--- src/http.c
+++ src/http.c
@@ -174,19 +174,19 @@
174 static int traceCnt = 0;
175 char *zOutFile;
176 FILE *out;
177 traceCnt++;
178 zOutFile = mprintf("http-request-%d.txt", traceCnt);
179 out = fopen(zOutFile, "wb");
180 if( out ){
181 fwrite(blob_buffer(&hdr), 1, blob_size(&hdr), out);
182 fwrite(blob_buffer(&payload), 1, blob_size(&payload), out);
183 fclose(out);
184 }
185 free(zOutFile);
186 zOutFile = mprintf("http-reply-%d.txt", traceCnt);
187 out = fopen(zOutFile, "wb");
188 transport_log(out);
189 free(zOutFile);
190 }
191
192 /*
193

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button