Fossil

Check-in [1829fa8845]
Login

Check-in [1829fa8845]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Manually merge the blob leak fixes corrected on the 'cgiSetEnv' branch.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 1829fa8845ae7fe20d4046b5585838dd78e5e928
User & Date: mistachkin 2015-01-21 00:17:57.627
Context
2015-01-21
17:38
Fix internal links on the 'attachlist' page. Reported via the mailing list. Ticket [c899dd567b0dc871d] ... (check-in: 0438d06635 user: mistachkin tags: trunk)
00:18
Merge updates from trunk. ... (check-in: 90d8f7afad user: mistachkin tags: cgiSetEnv)
00:17
Manually merge the blob leak fixes corrected on the 'cgiSetEnv' branch. ... (check-in: 1829fa8845 user: mistachkin tags: trunk)
2015-01-20
16:44
When attempting to open the configuration, permit the 'FOSSIL_HOME' environment variable (if present), to override 'HOME'. ... (check-in: c97a085a0e user: mistachkin tags: trunk)
Changes
Unified Diff Ignore Whitespace Patch
Changes to src/main.c.
1792
1793
1794
1795
1796
1797
1798

1799
1800
1801
1802
1803
1804
1805
    if( blob_eq(&key, "debug:") && blob_token(&line, &value) ){
      g.fDebug = fossil_fopen(blob_str(&value), "ab");
      blob_reset(&value);
      continue;
    }
    if( blob_eq(&key, "errorlog:") && blob_token(&line, &value) ){
      g.zErrlog = mprintf("%s", blob_str(&value));

      continue;
    }
    if( blob_eq(&key, "HOME:") && blob_token(&line, &value) ){
      cgi_setenv("HOME", blob_str(&value));
      blob_reset(&value);
      continue;
    }







>







1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
    if( blob_eq(&key, "debug:") && blob_token(&line, &value) ){
      g.fDebug = fossil_fopen(blob_str(&value), "ab");
      blob_reset(&value);
      continue;
    }
    if( blob_eq(&key, "errorlog:") && blob_token(&line, &value) ){
      g.zErrlog = mprintf("%s", blob_str(&value));
      blob_reset(&value);
      continue;
    }
    if( blob_eq(&key, "HOME:") && blob_token(&line, &value) ){
      cgi_setenv("HOME", blob_str(&value));
      blob_reset(&value);
      continue;
    }
1832
1833
1834
1835
1836
1837
1838

1839
1840
1841
1842
1843
1844
1845
      azRedirect[nRedirect*2-1] = mprintf("%s", blob_str(&value2));
      blob_reset(&value);
      blob_reset(&value2);
      continue;
    }
    if( blob_eq(&key, "files:") && blob_token(&line, &value) ){
      pFileGlob = glob_create(blob_str(&value));

      continue;
    }
  }
  blob_reset(&config);
  if( g.db==0 && g.zRepositoryName==0 && nRedirect==0 ){
    cgi_panic("Unable to find or open the project repository");
  }







>







1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
      azRedirect[nRedirect*2-1] = mprintf("%s", blob_str(&value2));
      blob_reset(&value);
      blob_reset(&value2);
      continue;
    }
    if( blob_eq(&key, "files:") && blob_token(&line, &value) ){
      pFileGlob = glob_create(blob_str(&value));
      blob_reset(&value);
      continue;
    }
  }
  blob_reset(&config);
  if( g.db==0 && g.zRepositoryName==0 && nRedirect==0 ){
    cgi_panic("Unable to find or open the project repository");
  }