Fossil SCM

Use binary mode for CGI related trace files.

mistachkin 2012-11-25 02:57 UTC cgiTraceBinary
Commit 95f02a572e712e6b64a95579b8d0b5444b06f4f6
2 files changed +1 -1 +1 -1
+1 -1
--- src/cgi.c
+++ src/cgi.c
@@ -800,11 +800,11 @@
800800
if( pLog==0 ){
801801
char zFile[50];
802802
unsigned r;
803803
sqlite3_randomness(sizeof(r), &r);
804804
sqlite3_snprintf(sizeof(zFile), zFile, "httplog-%08x.txt", r);
805
- pLog = fopen(zFile, "w");
805
+ pLog = fossil_fopen(zFile, "wb");
806806
if( pLog ){
807807
fprintf(stderr, "# open log on %s\n", zFile);
808808
}else{
809809
fprintf(stderr, "# failed to open %s\n", zFile);
810810
return;
811811
--- src/cgi.c
+++ src/cgi.c
@@ -800,11 +800,11 @@
800 if( pLog==0 ){
801 char zFile[50];
802 unsigned r;
803 sqlite3_randomness(sizeof(r), &r);
804 sqlite3_snprintf(sizeof(zFile), zFile, "httplog-%08x.txt", r);
805 pLog = fopen(zFile, "w");
806 if( pLog ){
807 fprintf(stderr, "# open log on %s\n", zFile);
808 }else{
809 fprintf(stderr, "# failed to open %s\n", zFile);
810 return;
811
--- src/cgi.c
+++ src/cgi.c
@@ -800,11 +800,11 @@
800 if( pLog==0 ){
801 char zFile[50];
802 unsigned r;
803 sqlite3_randomness(sizeof(r), &r);
804 sqlite3_snprintf(sizeof(zFile), zFile, "httplog-%08x.txt", r);
805 pLog = fossil_fopen(zFile, "wb");
806 if( pLog ){
807 fprintf(stderr, "# open log on %s\n", zFile);
808 }else{
809 fprintf(stderr, "# failed to open %s\n", zFile);
810 return;
811
+1 -1
--- src/main.c
+++ src/main.c
@@ -1632,11 +1632,11 @@
16321632
blob_read_from_file(&config, zFile);
16331633
while( blob_line(&config, &line) ){
16341634
if( !blob_token(&line, &key) ) continue;
16351635
if( blob_buffer(&key)[0]=='#' ) continue;
16361636
if( blob_eq(&key, "debug:") && blob_token(&line, &value) ){
1637
- g.fDebug = fossil_fopen(blob_str(&value), "a");
1637
+ g.fDebug = fossil_fopen(blob_str(&value), "ab");
16381638
blob_reset(&value);
16391639
continue;
16401640
}
16411641
if( blob_eq(&key, "HOME:") && blob_token(&line, &value) ){
16421642
cgi_setenv("HOME", blob_str(&value));
16431643
--- src/main.c
+++ src/main.c
@@ -1632,11 +1632,11 @@
1632 blob_read_from_file(&config, zFile);
1633 while( blob_line(&config, &line) ){
1634 if( !blob_token(&line, &key) ) continue;
1635 if( blob_buffer(&key)[0]=='#' ) continue;
1636 if( blob_eq(&key, "debug:") && blob_token(&line, &value) ){
1637 g.fDebug = fossil_fopen(blob_str(&value), "a");
1638 blob_reset(&value);
1639 continue;
1640 }
1641 if( blob_eq(&key, "HOME:") && blob_token(&line, &value) ){
1642 cgi_setenv("HOME", blob_str(&value));
1643
--- src/main.c
+++ src/main.c
@@ -1632,11 +1632,11 @@
1632 blob_read_from_file(&config, zFile);
1633 while( blob_line(&config, &line) ){
1634 if( !blob_token(&line, &key) ) continue;
1635 if( blob_buffer(&key)[0]=='#' ) continue;
1636 if( blob_eq(&key, "debug:") && blob_token(&line, &value) ){
1637 g.fDebug = fossil_fopen(blob_str(&value), "ab");
1638 blob_reset(&value);
1639 continue;
1640 }
1641 if( blob_eq(&key, "HOME:") && blob_token(&line, &value) ){
1642 cgi_setenv("HOME", blob_str(&value));
1643

Keyboard Shortcuts

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