Fossil

History of src/winhttp.c of 2f8e4c4b382a357d
Login

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

History of file src/winhttp.c at check-in 2f8e4c4b382a357d

2023-05-18
21:15
Enhancements to SEE integration. ... (file: [d6462bd856] check-in: [d72ab72962] user: mistachkin branch: enhSee, size: 49742)
2023-03-10
15:40
On Windows, write the temporary server files to a subfolder, allowing for easier exclusion from antivirus scanning. ... (file: [03a800274a] check-in: [364337be10] user: danield branch: trunk, size: 49715)
2022-12-20
09:46
Change spelling for check-in and similar ... (file: [7d61ac1dd4] check-in: [d9c4321e7a] user: danield branch: check-in-spelling, size: 49319)
2022-07-17
23:48
Changed a number of "a" articles followed by vowels in docs and comments to "an", per [forum:/forumpost/3e6e40293f03f089 | a forum post]. ... (file: [bb46ebaebe] check-in: [99a319bdbf] user: wyoung branch: trunk, size: 49316)
2022-06-14
06:58
On Windows, forward the --jsmode option to individual HTTP requests. ... (file: [946f27c38d] check-in: [1142db3091] user: florian branch: trunk, size: 49315)
2022-01-28
14:51
Swapped semantics of the new argument to ssl_read_server(), [forum:2f818850abb72719 | per forum discussion]. Adjacent doc touchups. ... (file: [fe407b225c] check-in: [9110662fd1] user: stephan branch: ssl-read-loops2, size: 49116)
06:37
Minor code style fixes. ... (file: [513d4fa380] check-in: [d4ef61538c] user: florian branch: ssl-read-loops2, size: 49116)
05:51
Another attempt to fix the SSL_read() loops on Windows. Not necessarily more elegant, but at least working around a well-defined problem, making the code easier to maintain. ... (file: [51ae149505] check-in: [4d8a71be8c] user: florian branch: ssl-read-loops2, size: 49115)
2022-01-27
04:34
Fix an off by 1 bug in "win32_http_request()" which was causing POST request to fail on windows. (e.g. wikiedit preview or upload of a file on the chat) Problem appear in checkin [7a3bf55f5489f534] ... (file: [bd28c38913] check-in: [e4b49ce37d] user: mgagnon branch: trunk, size: 49097)
2022-01-26
17:28
For Windows debugging, then "fossil ui" or "fossil server" is launched with the --httptrace option, the temporary files used to start subprocesses are stored in the working directory and are not deleted after each request. ... (file: [89491bfe3b] check-in: [3d238187bb] user: drh branch: trunk, size: 49093)
07:41
Alternative to [b890451cfb], [b70557f690] and [acffc8f785] to fix the SSL_read() loops on Windows. Pending tests on non-Windows platforms. ... (file: [45fe39ab2d] check-in: [95256636e4] user: florian branch: ssl-read-loops, size: 48995)
2021-12-29
02:59
Fix the SSL-server code so that the "fossil ui --tls" command (and similar) now work on Windows. ... (file: [dadaf755f2] check-in: [7a3bf55f54] user: drh branch: trunk, size: 48923)
2021-12-06
07:24
Disable the short option of `-U|--username USERNAME' for the `winsrv' command, as it conflicts with the global `-U|--user USER' option, and could never be used, anyway. ... (file: [ab75eacf2a] check-in: [10e7100107] user: florian branch: trunk, size: 48069)
2021-06-30
13:52
Enhance the blob_append_escaped_args() routine with a new parameter to indicate if the argument is a filename. Only prepend "./" to filename arguments that begin with "-". The "%$" printf conversion assumes a filename, but the "%!$" conversion does not. ... (file: [9703d2be8c] check-in: [4f83d06275] user: drh branch: trunk, size: 48074)
2021-03-25
01:32
Reduce fossil_panic() calls to those indicating bugs and internal errors. Also clarify effects and purposes of fossil_fatal() vs. fossil_panic(). ... (file: [3b02608f65] check-in: [91a4652f22] user: larrybr branch: panic-reduction, size: 48059)
2021-03-11
15:40
More help text consistency tweaks from forum discussion [forum:8c644048f0]: --repository REPO. ... (file: [fbae18dfe9] check-in: [2f7c93f49c] user: stephan branch: trunk, size: 47978)
2021-02-06
05:12
Windows: escape --mainmenu's argument before passing it on to child ui process. ... (file: [e7ada3d953] check-in: [d059d62037] user: stephan branch: mainmenu-override, size: 47984)
04:40
Restructured how --mainmenu value is saved. Added support for it to Windows server, but that is untested. ... (file: [bc01604ac0] check-in: [852be6d420] user: stephan branch: mainmenu-override, size: 47947)
2021-01-28
12:09
Add the --ckout-alias option to "fossil ui", "fossil server", and "fossil http". The "--ckout-alias NAME" means that URLs of the form "/doc/NAME/..." are interpreted as if they were "/doc/ckout/...". This helps in testing embedded documentation changes prior to check-in. ... (file: [fed9bcb839] check-in: [dc1121f6a7] user: drh branch: trunk, size: 47855)
2020-09-07
20:32
Add support for --extroot on windows. ... (file: [b30ba807ff] check-in: [8aaaa4f533] user: drh branch: trunk, size: 47727)
2020-04-10
14:02
Modifications to the "fossil ui" idle timeout feature: (0) Make the Javascript work with IE (lacking the `fetch()' function) (1) Ensure the Javascript keep-alive polling interval is lower than the idle timeout (2) Add the short form `-t' as an alias for the `--idle-timeout' command-line option, since it is now always required to enable legacy behavior. ... (file: [3304111300] check-in: [fae4ae058d] user: florian branch: idle-time-suggestions, size: 48094)
2020-04-09
17:18
Implement an idle-timeout for windows. ... (file: [47f440a887] check-in: [aee7401958] user: drh branch: idle-timeout, size: 48087)
16:34
Fix the build for windows. The idle-timeout is still not implemented in the Windows HTTP server, though. ... (file: [3aacd34cc5] check-in: [1d7e2fa697] user: drh branch: idle-timeout, size: 47667)
16:14
Initial code for implementing the idle-timeout feature for "fossil ui". Seems to work in preliminary tests on unix. Windows implementation is incomplete and untested. ... (file: [dfd203afa8] check-in: [39a899e4cf] user: drh branch: idle-timeout, size: 47664)
2020-04-05
23:45
Match the COMMAND and WEBPAGE names with _cmd and _page functions; [https://fossil-scm.org/forum/forumpost/045bffda68|forumpost/045bffda68] ... (file: [d6700c1f38] check-in: [06afb7022f] user: ashepilko branch: api-cleanup, size: 47519)
2019-09-18
14:57
Style cleanup (no tabs). No functional change. ... (file: [c820cd65e9] check-in: [89872d17d1] user: andybradford branch: trunk, size: 47519)
2019-08-27
05:55
More refinements. ... (file: [e52a7eb172] check-in: [c1f4a84694] user: mistachkin branch: noJsonCgiFlag, size: 47827)
2019-08-05
16:35
Initial draft changes to support 'extcgi' on Win32. ... (file: [e2763ad2c1] check-in: [fbe1eddaa3] user: mistachkin branch: winExtCgi, size: 47835)
2019-07-30
18:55
Fix the "fossil server" command on windows so that it honors the --https option. ... (file: [a72303503a] check-in: [8ed91bbe44] user: drh branch: trunk, size: 47513)
2018-08-07
15:50
Use the fork() system call (when available) to start backoffice, in an attempt to avoid unseemly delays in upstream. ... (file: [80e07d4cde] check-in: [a4b59c3207] user: drh branch: fork-backoffice, size: 47448)
2018-08-02
03:35
Include winsock2.h for WinXP compatibility; was breaking the build ... (file: [723d229579] check-in: [889bc0f794] user: ashepilko branch: trunk, size: 47468)
2018-07-31
20:34
Use the fork() system call (when available) to start backoffice, in an attempt to avoid unseemly delays in upstream. ... (file: [cb71896fe9] check-in: [e882081f8d] user: drh branch: fork-backoffice, size: 47360)
2018-07-22
18:59
Untested change to get "fossil server --scgi" working again on Windows. ... (file: [947cfe0e0f] check-in: [861fc11e8a] user: drh branch: trunk, size: 47380)
18:58
New options to the "fossil http" command: --in FILE, --out FILE, --ipaddr ADDRESS, and --nodelay. Use the --in, --out, and --inaddr options for subprocesses that handle HTTP requests via file I/O. This replaced the older and undocumented form of the "fossil http" command that accepted extra arguments. Use the --nodelay option to prevent lengthy backoffice processing. The use of --nodelay during "fossil ui" on Windows prevents annoying pauses on that platform. ... (file: [ae1948838b] check-in: [52943029e2] user: drh branch: trunk, size: 47343)
2018-07-15
19:56
Clarify the difference between fossil_fatal() and fossil_panic(). The fossil_panic() interface puts a message on the error log when generating webpages. Otherwise the two routines are identical. Convert some fossil_fatal() calls into fossil_panic() where appropriate. The goal here is to limit messages on the error log to things that require attention from the system administrator, or represent bugs. ... (file: [c2ce678de5] check-in: [3f5ab71744] user: drh branch: trunk, size: 47289)
2018-01-05
14:34
Improved support for both IPv4 and IPv6 on "fossil server" on Windows. Patches from Olivier Mascia. ... (file: [cac4936b56] check-in: [e506ebb764] user: drh branch: trunk, size: 47289)
2018-01-03
20:07
For "fossil ui" and "fossil server" use the IPV6 loopback on Windows. ... (file: [3eb83cdabb] check-in: [c038de8d27] user: drh branch: windows-loopback-ipv6, size: 41371)
2018-01-02
11:37
Fix the login mechanism on the new IPv6 code for "fossil server" on Windows. Patch from Olivier Mascia. ... (file: [b5d21becea] check-in: [723dedac57] user: drh branch: trunk, size: 41377)
2018-01-01
18:48
Get "fossil server" working for IPv6 on MinGW, using hints from Olivier Mascia. ... (file: [60a5aa6910] check-in: [1627571be9] user: drh branch: win-server-ipv6, size: 41327)
2017-12-31
20:02
Fix a C89 variable declaration that prevents compiling on older versions of MSVC. ... (file: [426e8c9962] check-in: [80b3b12715] user: drh branch: win-server-ipv6, size: 41752)
19:24
Changes from Olivier Mascia to implement IPV6 support for "fossil server" on Windows. Currently does not compile on MinGW due to a missing header file. ... (file: [1286a6defe] check-in: [76c7a9a782] user: drh branch: win-server-ipv6, size: 41753)
2017-12-28
21:06
Initiate the TCP FIN on Windows before closing a socket. ... (file: [112e070daf] check-in: [ef44abc6db] user: drh branch: trunk, size: 40430)
20:37
Improvements to "fossil server" performance on Windows. ... (file: [3ea905cece] check-in: [47ade67e2b] user: drh branch: trunk, size: 40230)
17:16
In the Win32 server code, prevent fclose() from being called on an already closed FILE. ... (file: [99f8435210] check-in: [8d60cd5719] user: mistachkin branch: trunk, size: 39564)
2017-11-30
17:58
Refactor the symlink processing logic so that most of the file access routines take a new parameter indicating the conditions under which symlinks should and should not be followed. This should fix a few bugs related to symlink processing. Lots of testing required before merging to trunk. ... (file: [c129f5b754] check-in: [e7767de263] user: drh branch: symlink-refactor, size: 39553)
2017-05-26
13:15
Fix the --skin option so that it works on Windows. ... (file: [b8020da569] check-in: [685617773e] user: drh branch: trunk, size: 39535)
2016-11-04
12:03
typo ... (file: [a3970bdc0b] check-in: [e826eadd9c] user: jan.nijtmans branch: trunk, size: 39421)
2016-11-02
17:47
Fix the build on Windows. ... (file: [78eb2b496e] check-in: [11e105b3c9] user: drh branch: trunk, size: 39420)
06:41
Fix compilation issue on Unix due to 'mkindex' wrongly attempting to include 'cmd_win32_service' due to its #if processing. ... (file: [74631e97a8] check-in: [69f64a8d64] user: mistachkin branch: trunk, size: 39409)
2016-11-01
23:34
Enhancements to SEE integration on Windows. ... (file: [211b42ffaa] check-in: [7aeeb30286] user: mistachkin branch: trunk, size: 39349)
2016-10-05
04:40
Make the '--stopper' option for the 'server' command on Windows work as advertised even when the server thread is being blocked by accept(). ... (file: [34ba5d2fef] check-in: [a6eb651075] user: mistachkin branch: trunk, size: 38994)
2016-08-18
02:45
Make the '--th-trace' option work properly on Windows. ... (file: [7e4c82fc91] check-in: [11d3d72125] user: mistachkin branch: trunk, size: 36207)
2016-05-27
22:25
Compilation 'portability' enhancements for MinGW. ... (file: [3553bd8fd0] check-in: [1bb6f3d34c] user: mistachkin branch: trunk, size: 36143)
2016-04-29
08:28
Make option --baseurl work on Windows ... (file: [48fd71cc90] check-in: [6f35075ad7] user: jan.nijtmans branch: trunk, size: 36122)
2016-04-07
18:41
Make usage of 'Usage:' and 'or:' consistent in all help text. ... (file: [82d3ebdd25] check-in: [8bfd9951ca] user: rberteig branch: trunk, size: 35564)
2016-04-02
00:00
Add a plain-text equivalent of the /test-all-help page to the CLI. Complete a first pass for spelling and minor grammar over all command and page help text. ... (file: [14fc8a11ec] check-in: [f070ec99ae] user: rberteig branch: ross-spellcheck, size: 35560)
2015-03-02
21:41
Support the --repolist command line option for the 'winsrv' sub-command. ... (file: [4e680d7c87] check-in: [a0b33ab4d4] user: mistachkin branch: trunk, size: 35554)
2015-02-20
15:57
Get the repolist mechanism working on windows. Make sure repolist is disabled (except for the "ui" command) without the --repolist option. ... (file: [145f3badc9] check-in: [d976b474e9] user: drh branch: trunk, size: 35325)
2014-10-20
15:14
Fix the build for windows. ... (file: [55e7d4f218] check-in: [467eae2425] user: drh branch: compile-time-print-checking, size: 35240)
15:01
Add a custom static analysis program that verifies the arguments to printf-style varargs routines used in Fossil. Adjust the source code to be more robust for printf format errors and to fix a few minor problems found by the static checker. ... (file: [748da484cd] check-in: [0a7e326fa4] user: drh branch: compile-time-print-checking, size: 35243)
2014-09-16
05:28
Simplify the changes in the previous check-in slightly and add some calls to assert(). ... (file: [1064c420e5] check-in: [134f7fd1ce] user: mistachkin branch: trunk, size: 35283)
02:44
Fix 'fossil sync' with local file URIs (and SCGI URIs on Windows) while retaining the 'fossil ui' enhancements that permit using an open checkout (e.g. to resolve the symbolic names prev, next, and current). ... (file: [5844c6a95b] check-in: [1f8a4ecdb7] user: mistachkin branch: trunk, size: 35190)
2014-09-09
07:44
Make server on Windows aware of current checkout if run interavtivly from open checkout. Allows using special names prev/next/current in ui ... (file: [75b3075c2b] check-in: [aead49f36a] user: baruch branch: baruch-winserver, size: 34839)
2014-08-04
04:40
Make sure the 'server' command checks for and processes the --files-urlenc option ... (file: [e055acf5d5] check-in: [eed3946bd9] user: jan.nijtmans branch: branch-1.29, size: 34636)
2014-08-02
16:20
Missed a few more corrections for error messages. ... (file: [c3831c4d50] check-in: [dd5743a823] user: andybradford branch: trunk, size: 34632)
15:53
Minor error message correction. ... (file: [b905d85d70] check-in: [406b2f3201] user: andybradford branch: trunk, size: 34628)
2014-08-01
06:13
Correct option handling for the 'winsrv create' command so that the default user name is NULL and the default password is an empty string when passed to the Win32 CreateServiceW API. ... (file: [9139c702d8] check-in: [9c2a5c097b] user: mistachkin branch: trunk, size: 34627)
2014-06-15
23:54
Treat the --repository (-R) option specially, caching its value in the global state. This is only strictly necessary when TH1 hooks are enabled at compile-time. ... (file: [66f700f9a9] check-in: [912fce2be8] user: mistachkin branch: trunk, size: 34440)
2014-02-12
11:20
Allow repository to reside on an extended windows path, prefixed with "//?/". There were two problems. 1) The '?' doesn't survive fossil's command line globbing, therefore use a temporary file to hold the repository name when running "fossil ui" or "fossil server" on Windows. 2) In fossil_utf8_to_filename(), '?' was translated to another Unicode character, which shouldn't happen in the extended path prefix. testcase: "fossil test-move-repository //\?/C:/fossil/fossil.fossil" (the backslash is absorbed by cmd.exe, using quotes doesn't work) ... (file: [e6c2450741] check-in: [8ab08d32c7] user: jan.nijtmans branch: trunk, size: 34449)
2013-08-15
12:37
unused variable ... (file: [cd90cf700e] check-in: [dbf71f8289] user: jan.nijtmans branch: trunk, size: 34081)
2013-08-13
18:15
Add support for SCGI via the --scgi command-line option to the "server" and "ui" and "http" commands. ... (file: [a494aabf5d] check-in: [a2e7472d0f] user: drh branch: trunk, size: 34092)
2013-06-08
02:37
Merge updates from trunk. ... (file: [33f4e106d8] check-in: [b8919a557a] user: edward branch: berner-nt, size: 33327)
2013-02-21
15:50
Make win32 build compile again: - missing headers <io.h> and <fcntl.h> - WCHAR -> wchar_t ... (file: [b8342e4cfe] check-in: [e3add2c115] user: jan.nijtmans branch: trunk, size: 31990)
2013-02-20
16:19
Get support for IP address on the --port option working on windows. ... (file: [57357cdff1] check-in: [f4143c5b59] user: drh branch: bind-to-ip, size: 31986)
16:11
Changes that allow the --port option on "fossil ui" and "fossil server" to include an IP address to which to bind. ... (file: [87ee3e0c04] check-in: [abf56881b6] user: drh branch: bind-to-ip, size: 31983)
2013-01-29
08:52
Patch from Edward Berner for Windows NT 4.0 (derived from wrong branch) ... (file: [c9643a02fb] check-in: [8a84c6e82e] user: jan.nijtmans branch: berner-nt4, size: 33040)
2012-12-05
15:45
Security: Do not serve static files using the "http", "server", or "ui" commands unless the --files option appears and specifies a comma-separated list of GLOB expressions that match all files to be served. ... (file: [a34c5b6508] check-in: [2c8557cc7a] user: drh branch: trunk, size: 31703)
2012-11-29
03:14
Untested changes designed to fix broken filename encodings on MacOS. Move all character-set converting routines into a new file called utf8.c. Add the fossil_filename_to_utf8() routine, which converts Unicode to utf8 on windows and decomposed utf8 into precomposed utf8 on Mac. Ticket [e399bc1edfe45b] ... (file: [8fb44b974a] check-in: [c24e568fb0] user: drh branch: ticket-e399bc, size: 31219)
2012-11-04
12:59
Fix typos. ... (file: [2de20a62be] check-in: [45065c5c28] user: dmitry branch: spelling, size: 31216)
2012-10-23
13:54
Fix source code formatting in winhttp.c. ... (file: [3d4e34318d] check-in: [9d8bdc90f9] user: drh branch: trunk, size: 31216)
2012-09-24
09:03
modified fix for [c8c0b78c84], which no longer causes "Usage" printouts to use the full fossil path, even though the command line didn't use the full path ... (file: [15af9c7f03] check-in: [dacc694615] user: jan.nijtmans branch: trunk, size: 31156)
2012-09-21
11:24
eliminate the need for <tchar.h> ... (file: [7f4ac59a6a] check-in: [1bfa3a0bbf] user: jan.nijtmans branch: trunk, size: 31179)
09:27
Eliminate usage of TCHAR and the associated Win32 API macros. ... (file: [d5ea31720b] check-in: [4abd4c5d38] user: mistachkin branch: noTCHAR, size: 31170)
2012-09-20
20:33
eliminate all #ifdef UNICODE, assuming everthing is compiled with -DUNICODE -D_UNICODE ... (file: [8fa10743bb] check-in: [ad91647ea7] user: jan.nijtmans branch: trunk, size: 31194)
2012-09-17
07:34
fix [ce73fc2173] <p>Restore Win9x, using unicows eliminate all #ifdef UNICODE ... (file: [1efa74a8b5] check-in: [9cf5056af9] user: jan.nijtmans branch: win95-unicows, size: 31306)
2012-09-14
10:31
Experimental version for Win9x, using unicows ... (file: [cedb168ac7] check-in: [bf0fede2ee] user: jan.nijtmans branch: restore-win95, size: 31269)
2012-09-12
08:10
Restore fossil to be compilable for Win95 <p>Replace "-DUNICODE -D_UNICODE" with "-DSQLITE_OS_WINNT=0" in win/Makefile.mingw if you want this. ... (file: [e04eee629c] check-in: [b402bec882] user: jan.nijtmans branch: restore-win95, size: 31157)
2012-09-07
07:53
Enable unicode commandline and unicode console output for msvc builds. ... (file: [8d0bd8f52c] check-in: [286950208c] user: jan.nijtmans branch: unicode-cmdline, size: 31330)
2012-09-06
09:10
merge trunk <p>enable UNICODE mode (experimental) ... (file: [38e99d4983] check-in: [2017d2f832] user: jan.nijtmans branch: eclipse-project, size: 31337)
2012-09-05
13:45
merge trunk, fix compilation on Cygwin/Linux ... (file: [4f25ce10b9] check-in: [c05ba6b0d7] user: jan.nijtmans branch: eclipse-project, size: 31340)
2012-09-04
06:52
merge trunk ... (file: [fa362cd4b0] check-in: [26aa3eeab8] user: jan.nijtmans branch: eclipse-project, size: 31265)
2012-09-03
13:50
Extend zRequestFName and zReplyFName to allow MAX_PATH characters. missing fossil_mbcs_to_utf8() call in line 199 ... (file: [55ec43dd65] check-in: [6e7c94b31d] user: jan.nijtmans branch: trunk, size: 31042)
2012-08-31
20:46
Revert change [208d67675c]. The policy is to keep the Fossil source code ASCII even if Fossil itself is able to handle non-ASCII source files. Furthermore, the [208d67675c] change broken things. Also backout change [34fcb9634e] since it complicates the C code with unnecessary backslash characters in order to changes single-quotes to double-quotes in the generated HTML and Javascript, which is pointless. ... (file: [be9f4cc885] check-in: [c19f34cb69] user: drh branch: trunk, size: 31043)
2012-08-30
14:30
typos ... (file: [b974e9da20] check-in: [7c0f4ecadf] user: jan.nijtmans branch: trunk, size: 31042)
12:34
make winhttp.c compilable without -DUNICODE ... (file: [36d1465dde] check-in: [d0256a17be] user: jan.nijtmans branch: eclipse-project, size: 31204)
11:47
merge ticket-c8c0b78c84 convert winhttp.c to unicode ... (file: [f3a0679743] check-in: [f342247c50] user: jan.nijtmans branch: eclipse-project, size: 31242)
2012-08-29
14:12
merge trunk ... (file: [a85e7fce35] check-in: [c037808477] user: jan.nijtmans branch: eclipse-project, size: 31075)
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII ... (file: [bb2549c2d1] check-in: [9f6abc5968] user: jan.nijtmans branch: msvc-broken, size: 31044)
2012-08-22
14:53
Allow popen.c and winhttp.c to be compiled with -DUNICODE -D_UNICODE (the latter just by undefining those) ... (file: [be2ff0b78d] check-in: [8bde948434] user: jan.nijtmans branch: eclipse-project, size: 31076)
2012-06-27
12:30
Begin a branch that is modified to use sqlite4 instead of sqlite3 as the storage engine. This check-in compiles (on unix) but does not work. ... (file: [f902ea6416] check-in: [6823912746] user: drh branch: sqlite4, size: 31046)
2012-06-11
17:33
merge trunk again... (previous merge was not from latest trunk from fossil-scm.org) ... (file: [a55c323301] check-in: [7a57ab6465] user: mgagnon branch: mgagnon_fix, size: 31087)
2012-06-06
20:27
Fixed command line processing for the "winsrv" command. Corrected a typo in the documentation of the "winsrv create" command. Report error messages in the native language if english is not available. ... (file: [6cf76cd731] check-in: [cff9cc34f0] user: tsbg branch: winsrv, size: 31045)
2012-03-29
14:54
Add vim modline everywhere ... (file: [8f4ffdcdb2] check-in: [a496d8e88d] user: mgagnon branch: mgagnon_fix, size: 30450)
2012-03-19
05:24
Modify file_simplify_name to accept a parameter used to determine if the trailing slash, if any, should be retained. Make use of this when converting the local root to its canonical form. ... (file: [bb2432c4ac] check-in: [e94c7cc4de] user: mistachkin branch: winFiles, size: 30408)
2011-11-04
18:55
Enhance the mkindex.c utility so that it honors #if statements in the source code. ... (file: [6d4b4567c9] check-in: [1e3cae8068] user: drh branch: trunk, size: 30405)
2011-11-03
17:31
Break up the command-line commands into commonly-use and auxiliary commands and only show the commonly-used ones with "fossil help". Add a new command "fossil commands" to show auxiliary and test commands. ... (file: [0f7437b1b3] check-in: [841772c858] user: drh branch: trunk, size: 30635)
2011-07-30
10:14
Correct the winsrv documentation to use the renamed command name. ... (file: [74db29c013] check-in: [f6b8397e4b] user: ben branch: ben-minorchanges, size: 30634)
2011-07-19
22:39
Change the name of the "service" command to "winsrv" to avoid confusion with the "server" command. ... (file: [8ef7fbd63e] check-in: [c46c70897c] user: drh branch: trunk, size: 30641)
2011-07-15
18:06
Enable Fossil to run as a Windows service and add a "fossil service" command. ... (file: [44db2c4380] check-in: [91c2f65a6e] user: tsbg branch: tsbg-win-service, size: 30752)
2011-05-02
13:31
Change calls to unlink() into file_delete(). The file_delete() routine converts filenames to MBCS from UTF if necessary. ... (file: [8386ea5c4c] check-in: [eea6449098] user: drh branch: windows-i18n, size: 6342)
2011-04-28
13:53
Make sure the argument to fopen() is MBCS instead of UTF8. ... (file: [982b842275] check-in: [a3c252f237] user: drh branch: windows-i18n, size: 6327)
2011-04-27
18:21
Attempt to get Fossil working on windows systems that do not use UTF8 in the shell. ... (file: [f37ece7af3] check-in: [e805fa8db9] user: drh branch: windows-i18n, size: 6313)
2011-03-22
17:00
Add the https-login setting which forces a switch to HTTPS for any non-anonymous login. ... (file: [971f85a940] check-in: [be0e804130] user: drh branch: trunk, size: 6295)
2011-02-22
20:30
Do not do automatic login for "fossil server" and "fossil http" and "fossil cgi" unless the --localauth option is used. Continue to do automatic login for 127.0.0.1 connections for "fossil ui", though. Ticket [573727d6d93badc] ... (file: [20f7e854b6] check-in: [f7a3c6deef] user: drh branch: trunk, size: 6287)
2011-02-12
13:38
This branch contains experimental changes attempting to address complaints that Fossil sometimes overwrites unmanaged files. In this checkin: Use file_delete() instead of unlink() everywhere. Add interfaces file_move() and file_dont_overwrite() but do not use those interfaces yet. ... (file: [5c29a55b96] check-in: [a1814d5015] user: drh branch: file-safety, size: 6245)
2010-12-19
02:09
Clear compiler warnings on OpenBSD. No functional code changes. ... (file: [f367576083] check-in: [bbbb35a3c6] user: drh branch: trunk, size: 6230)
2010-12-09
13:56
Use the built-in SQLite caseless string comparison functions instead of the C-library strcasecmp(). Accept mime-type application/x-fossil-uncompressed and avoid decompression when seen. ... (file: [02a4e24d87] check-in: [0b6c414c6f] user: drh branch: trunk, size: 6107)
2010-11-12
21:51
Add the fossil_nameofexe() function to use in place of g.argv[0]. ... (file: [9ebbfd973d] check-in: [a04a650870] user: drh branch: trunk, size: 6103)
2010-11-07
10:13
merge from trunk ... (file: [6fe565085a] check-in: [8050311dd5] user: wolfgang branch: StvPrivateHook2, size: 6605)
2010-11-06
21:04
Rename the "portable_system()" function to "fossil_system()" and move it from diffcmd.c into main.c. ... (file: [9a69434ccc] check-in: [d9880a8003] user: drh branch: trunk, size: 6092)
2010-10-16
17:33
merge from trunk ... (file: [ee0fc62b80] check-in: [586b0eb144] user: wolfgang branch: wolfgangHelpCmd, size: 6609)
2010-10-15
22:41
On windows, use the global variable _pgmptr instead of <nowiki>argv[0]</nowiki> in order to find the name of the current executable. Ticket [c8c0b78c840e4df9] ... (file: [2e4cd0e86c] check-in: [23a3adac39] user: drh branch: trunk, size: 6096)
17:13
Replace all malloc() calls with fossil_malloc(). The fossil_malloc() routine panics rather than return a NULL pointer. ... (file: [2f1cbb25c5] check-in: [8f41b2fa75] user: drh branch: trunk, size: 6098)
2010-10-09
20:13
show references to commandline on webpages; add httptrace to windows http server ... (file: [042e175cd4] check-in: [d1d1cd122b] user: wolfgang branch: wolfgangHelpCmd, size: 6663)
2010-08-31
15:51
make compilation depend on _WIN32 being defined by including allways config.h ... (file: [a1c84819fe] check-in: [c0a530f482] user: renez branch: windowscompilers, size: 6150)
2010-08-28
09:20
Added the msvc sdk compiler ... (file: [eb50d2a387] check-in: [c00f79d054] user: renez branch: windowscompilers, size: 6204)
06:59
This is the first check-in on the windowscompilers branch and it adds the <a href="http://www.digitalmars.com/">Digital Mars C compiler</a> The user should have dmc installed in c:\DM with zlib in c:\DM\extra\lib and c:\DM\extra\include. typing c:\DM\bin\make -f win\Makefile.dmc builds fossil.exe in dmcobj The following files were edited or added: <p>Checks if one of the windows compilers is used. If so we define _WIN32. Defining _WIN32 is normally done by<br>#include &lt;windows.h&gt;<br> However most of the time we don't use windows.h. </p> <p>Adding an other windows compiler is done by adding<br> "|| defined(__COMPILER_IDENTIFIER__)"<br> and maybe some special things in the files below. Like <pre> </pre> </p> <p>These have all __MINGW32__ replaced by _WIN32. And in some places special processing for either MINGW32 or DMC <p>In popen2 the _open_osfHandle call first parameter is cast to a long. DMC refused to compile without the cast.</p> <p>DMC complained that it didn't knew of time_t in rss.h. time.h came after rss.h. Switching the two solved it! </p> <p>added tcl code to generate Makefile.dmc. tclsh src/makemake.tcl dmc prints to stdout the makefile. As a convienience to the end-user I added the win/Makefile.dmc to the repository. There are few changeable variables in there for adjusting path, CFLAGS LIBS etc. </p> <p>These are needed because DMC and MSVC doesn't provided them. dirent.h is copied verbatim from the net. unistd.h I found on the net too, but added some defines. <p>The problem with windows it doesn't have AWK standard installed. version.c creates VERSION.h. It is a very simple C-program and doesn't do a lot of checking. </p> ... (file: [010008caf0] check-in: [f66f414fd3] user: renez branch: windowscompilers, size: 6183)
2010-08-25
19:55
Change the "ui" and "sshd" commands so that they bind to INADDR_LOOPBACK rather than INADDR_ANY. Disable the "quit" monitoring on "ui" and "server". Add better error messages explaining that ssh:// is not yet supported on windows. ... (file: [adf4e96a3a] check-in: [2f8e4c4b38] user: drh branch: experimental, size: 6170)
2010-05-16
19:08
Change from GPL to the Simplified BSD License. ... (file: [0738154de2] check-in: [c06edd231f] user: drh branch: clear-title, size: 5992)
2010-03-18
14:20
Fix some compiler warnings on windows. ... (file: [33fcca6b83] check-in: [73c24ae363] user: drh branch: trunk, size: 6268)
2010-02-03
14:36
Add the --notfound option to the "http" and "server" command. For CGI, add configuration lines "directory:" and "notfound:". ... (file: [bca40f8f4e] check-in: [49cffc0187] user: drh branch: trunk, size: 6268)
2010-01-18
22:23
Add the --stopper option to the "ui" and "server" commands on windows. The argument is the name of a file, which if it exists, causes the server to abort upon receiving the next inbound TCP connection. Use this to shut down fossil servers running as a windows service. ... (file: [3b9fbaa855] check-in: [23c0d16718] user: drh branch: trunk, size: 5938)
2009-12-29
22:10
clean up a few compiler warnings ... (file: [4bf909b551] check-in: [97789f0a92] user: rwilson branch: trunk, size: 5654)
2009-09-11
21:05
Fix the "ui"/"server" command for win32 so that it works even if run from cygwin in a directory that contains a space in its name. ... (file: [f308305b21] check-in: [7343126617] user: drh branch: trunk, size: 5637)
2008-11-19
23:33
Make sure the socket of the "ui" and "server" commands is bound to the specified port when the -P or --port option is used. Ticket [7ef970e4a2] ... (file: [2ef98f5c31] check-in: [53db94cd41] user: drh branch: trunk, size: 5615)
2008-11-10
01:13
The "ui" and "server" commands no longer quit if they cannot open TCP port 8080. They keep trying with consecutive ports until they find one that works - up to 100 ports. ... (file: [dafbf1595e] check-in: [d8ceb4ad47] user: drh branch: trunk, size: 5602)
2008-05-17
19:24
Fix a bug in the new win32 server implementation. ... (file: [572742e69b] check-in: [b9eec2d277] user: drh branch: trunk, size: 5215)
18:19
Add the "ui" command to automatically launch a web browser after starting the HTTP server. The web browser choice can be configured using the "setting" command. ... (file: [b85fb3a4bb] check-in: [dfb68976be] user: drh branch: trunk, size: 5213)
17:52
Make sure temporary files are well-named and are deleted after use in the win32 fossil server command. ... (file: [c6afa8f76b] check-in: [24f336c9ae] user: drh branch: trunk, size: 4988)
17:43
Get the "server" command running under windows. ... (file: [8692bfae97] check-in: [e2e016c31f] user: drh branch: trunk, size: 4860)