summaryrefslogtreecommitdiff
path: root/src/spawn.cpp
Commit message (Collapse)AuthorAgeFilesLines
* dropped redundant report.h/report.cppTannin2015-05-091-0/+1
|
* tons of code cleanup and minor fixes to harden the code (mostly suggestions ↵Tannin2015-02-251-3/+3
| | | | from static code analysis)
* Merge with branch1.2Tannin2015-01-241-3/+3
|\
| * cleanup (mostly removing unused includes)Tannin2015-01-221-3/+3
| |
| * several bugfixes from the bugfix-wc that I forgot to backportTannin2014-11-261-208/+218
| |
| * - moved the hook-recursion-protection to tlsTannin2014-09-291-0/+13
| | | | | | | | | | | | | | | | | | - some code cleanup and consolidation - hook.dll will now report all of its own exceptions - some more logging during startup - changed the way urls are encoded for download requests - now displaying (one of the) process name(s) while waiting for a program to end - bugfix: spawned processes were forced to leave the job
| * normalized eol style (all files should now have windows line endings)Tannin2014-07-171-195/+195
| |
* | replaced all uses of NULL with nullptrTannin2014-11-281-9/+9
| | | | | | | | fixed a few placed where NULL was used as a number or boolean
* | - moved the hook-recursion-protection to tlsTannin2014-09-291-1/+1
| | | | | | | | | | | | | | | | | | - some code cleanup and consolidation - hook.dll will now report all of its own exceptions - some more logging during startup - changed the way urls are encoded for download requests - now displaying (one of the) process name(s) while waiting for a program to end - bugfix: spawned processes were forced to leave the job
* | - processes spawned from MO are now themselves allowed to break away from ↵Tannin2014-08-251-0/+7
| | | | | | | | | | | | | | | | | | | | the job. Without this the CEF (chromium embedded framework) seems to fail - bugfix: Fixed an error message when installing a fomod wrapped in an archive - bugfix: sorting plugins had no effect on non-skyrim games - bugfix: fomod parser quit installing filelists after one file - bugfix: function retrieving local appdata path read wrong directory
* | - can now filter by mod contentTannin2014-08-181-16/+0
| | | | | | | | - all files/directories that require write access can now be placed in AppData instead of the MO directory
* | normalized eol style (all files should now have windows line endings)Tannin2014-07-171-211/+211
| |
* | - when highlighting a mod the overwritten and overwriting mods are now ↵Tannin2014-07-141-7/+23
|/ | | | | | | | | | | | | | highlighted in the list - when starting an external application MO now wraps the process in a job and waits on that instead. This way MO is not unlocked early when skyrim is started through skse - mod info dialog no longer offers the esp tab for foreign mods because that caused confusion - updated translation files - download directory and mod directory are now created if necessary - bugfix: staging script created unnecessary copies of translation files - bugfix: potential invalid array access when trying to determine best mod order - bugfix: deleter file wasn't removed after esp hiding was disabled - bugfix: potential access to to un-initialized login reply - bugfix: changed the initialization order to allow more ui controls to be localized
* - added buttons to backup and restore the modlist and pluginlistTannin2014-04-051-4/+25
| | | | - replaced boss integration with loot
* - bugfix: elevation dialog didn't offer a "yes" optionTannin2014-01-291-2/+3
| | | | | - bugfix: python plugins crashed the application when trying to create a nexus bridge - bugfix: python plugins couldn't register for failed requests correctly
* - hook.dll now doesn't inject to certain applications (currently steam, ↵Tannin2013-10-051-2/+2
| | | | | | | | | | chrome and firefox) - versioning system improved. Will now report "downgrades" for mods and support a different versioning system (requires manual switch) - updates can now be ignored until a new version is uploaded - new splash screen - bugfix: a few memory leaks (shouldn't account for much) - bugfix: result of GetModuleHandle wasn't zero-terminated in some cases
* - some fixes for qt5 compatibilityTannin2013-06-201-2/+39
| | | | | | | | | | | | | | | | | | | | | - hook.dll no longer creates a dump and uninstalls it if an exception is reported that doesn't originate from it - NCC used read-only transactions again because otherwise solid archives become unusably slow. - removed the integrated nexus browser - the mod description and motd are now rendered in QTextBrowser. This (and the above) eliminates the dependency on qtwebkit - removed the direct file download for mod files - reduced CPU usage during downloads by invalidating only one column of the download list. This widget still needs to be replaced - added the complete filename as an option for the modname - applications that require elevation can now be started by invoking an elevated secondary ModOrganizer instance - MO will now register nexus file servers and provides a settings dialog to pick preferred servers. (This preference is not used yet) - worked around 1-2 bugs in QSortFilterProxy - handling of nxm links is now done by an external application. This allows the registration of different applications depending on the game - integrated fomod installer now displays the screenshot in a scalable view - bugfix: integrated fomod installer didn't name output files correctly if the name differs from the source name - bugfix: a successful login to nexus was (sometimes?) not correctly detected as a success - bugfix: top-level entries in QtGroupingProxy were sometimes incorrectly displayed as groups - bugfix: GetPrivateProfile... optimization could cause null-pointer indirection - bugfix: GetCurrentWorkingDirectory caused buffer overflow in case of pre-flighting (buffer size 0) - bugfix: configurator plugin now also uses qt5 (it's currently broken though)
* - bugfix: invalid ini file name when creating profile for oblivion from ↵Tannin2013-03-181-0/+23
| | | | | | | | | | default settings - bugfix: archives.txt file was potentially not generated if there were no bsas - bugfix: static __declspec(thread) declaration causes crashes in windows versions before vista - logger class in hook.dll now tries alternative names for the log file if it can't access the regular file - path-environment variable for mo-spawned processes now contains the path to MO, in case the hook.dll needs to find the msvc-dlls - stack-search in ini-limit hack now starts searching on local stack. This should find the right stack position for the hack more reliable
* - moved shared and uibase libraries to namespacesTannin2013-02-171-90/+94
| | | | - bugfix: the "fix mods" function was accessing the save game data incorrectly, causing a crash
* initial commit to mercurial repository.Tannin2013-02-031-0/+109
Corresponds to MO version 0.12.6