1
I Use This!
Activity Not Available

Commits : Listings

Analyzed 12 months ago. based on code collected 12 months ago.
Jan 16, 2023 — Jan 16, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
new FileIsExecutable() function More... almost 2 years ago
fix to SendEmail() More... almost 2 years ago
deprecate confusing TCrtSocket.CreateSockOut in PUREMORMOT2 mode - there was no proper actual buffering when using write/writeln - use SockSend/SockSendFlush methods with their optimized buffering - even SendEmail() use SockSend now More... almost 2 years ago
refactored SendEmail() - do not use text SockOut but SockSend/SockSendFlush - if TextCharSet is '', it will expect the 'Content-Type:' to be set in Headers and Text to be the raw body (e.g. a multi-part encoded message) More... almost 2 years ago
fixed RunCommand() work dir extraction on Windows More... almost 2 years ago
some API documentation precisions More... almost 2 years ago
include "FullFileName" in GetPEFileVersion() result More... almost 2 years ago
avoid resource leak in TSynAngelize.StartService when called several times More... almost 2 years ago
initialize a main Windows Job for agl to kill all sub-process when main is killed - all sub-processes will now be part of this Windows Job unless soWinJobCloseChildren is set, so RunRedirect() will use the CREATE_BREAKAWAY_FROM_JOB flag, then creates its own new Windows Job - makes agl much stronger than NSSM in case of hard killing of the main service process: everything is linked and killed by Windows itself More... almost 2 years ago
let TSynAngelize Start/Stop be called several times - as requested by TSynDaemon logic, to prepare a Restart feature More... almost 2 years ago
new TStartOptions for agl - especially soReplaceEnv follows NSSM semantics More... almost 2 years ago
published CreateJobToClose and AssignJobToProcess for Windows More... almost 2 years ago
new roWinJobCloseChildren option for RunCommand/RunRedirect (and TSynAngelize) - will setup a Windows Job to close any child process(es) when the created process quits - this seems to be the cleanest way of managing sub-processes on Windows (cleaner than the manual NSSM approach) - tested as working on Windows XP too More... almost 2 years ago
new "StartOptions" setting for TSynAngelizeService More... almost 2 years ago
introducing TRunOptions - to define how RunCommand() and RunRedirect() run their sub-process More... almost 2 years ago
hardened TSynPELoader against malformatted/forged input More... almost 2 years ago
refactored https://github.com/synopse/mORMot2/pull/138 - mostly about code formatting and other mORMot conventions - use a memory map instead of loading full file in memory (make a big performance difference for a huge executable) - made it Delphi compatible - simplified some lookups by using pre-computed pointers More... almost 2 years ago
Merge pull request #138 from AndreasLrx/master
ab
More... almost 2 years ago
Introduce TSynPELoader More... almost 2 years ago
ensure RunRedirect() continue redirection when gracefully closing on POSIX More... almost 2 years ago
fixed TSynJsonFileSettings / JsonSettingsToObject INI process More... almost 2 years ago
added mormot.net.acme and mormot.app.agl to mORMot 2 Lazarus package More... almost 2 years ago
deprecated the confusing RawUnicode type - not available anymore in PUREMORMOT2 mode - this was a reminiscence from Delphi 7/2007 good old days - but confusing with today's Delphi or FPC which feature a more convenient UnicodeString type More... almost 2 years ago
fixed TSmtpConnection.FromText to support '@' chars in the password - thanks Thomas for the feedback! More... almost 2 years ago
new TSynAngelizeService.StartEnv/StartWorkDir settings More... almost 2 years ago
enhanced RunRedirect/RunCommand by new parameters More... almost 2 years ago
minor TSynDaemon esthetic tweaks More... almost 2 years ago
added missing file in previous commit More... almost 2 years ago
fixed IniToObject() to support ObjectToIni() output ;) More... almost 2 years ago
avoid RunCommand() burn 100% of CPU - WaitForMultipleObjects() on the process and the pipe was not a good idea More... almost 2 years ago