summaryrefslogtreecommitdiff
path: root/src/spawn.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix typoLostDragonist2018-12-271-1/+1
|
* Relaunch MO as admin when elevation is requiredLostDragonist2018-12-251-11/+19
| | | | Previously, a new process of MO would be created as administrator when elevation was required. This had some unwanted side effects. The GUI lock would not function. The virtual file system would likely break as the non-admin process could not access data from the new admin instance.
* Escape quotes in arguments when elevating MOLostDragonist2018-12-211-1/+2
|
* Added debug line to check actual processed parameters passed to ↵Al12rs2018-09-081-0/+3
| | | | CreateProcessHooked() to see if we can discover somethig more on Parameter is incorrect error.
* Revert "Applied clang-format on source"Sandro Jäckel2018-02-231-108/+118
| | | | This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e.
* Applied clang-format on sourceSandro Jäckel2018-02-221-118/+108
|
* removed obsolete stuffTannin2016-05-161-1/+0
|
* fixed browse-button for mod directory (in settings)Tannin2016-02-091-1/+1
|
* fixed display of process name in unlock-widgetTannin2016-02-091-43/+1
|
* Merge branch 'master' into new_vfs_libraryTannin2015-12-071-2/+5
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gameinfoimpl.cpp src/installationmanager.cpp src/mainwindow.cpp src/organizercore.cpp src/organizercore.h src/organizerproxy.cpp src/organizerproxy.h src/savegamegamebryo.cpp src/savegamegamebyro.h src/selfupdater.h src/shared/fallout3info.cpp src/shared/fallout3info.h src/shared/falloutnvinfo.cpp src/shared/falloutnvinfo.h src/shared/gameinfo.cpp src/shared/gameinfo.h src/shared/oblivioninfo.cpp src/shared/oblivioninfo.h src/shared/skyriminfo.cpp src/shared/skyriminfo.h src/spawn.cpp src/transfersavesdialog.cpp
| * Replace last occurrence of GameInfo::getNexusGameID and remove a whole load ↵Thomas Tanner2015-11-261-3/+5
| | | | | | | | of gameinfo.h includes
* | - no longer displaying "not logged in". This was too confusing for someTannin2015-12-071-2/+0
| | | | | | | | | | | | | | | | | | - fixed files missing from vfs if parent directory exists in real destination dir - implemented plugin api to access current profile - steam game detection now also works for 64-bit games - removed reference to archive tab from tutorial - usvfs log level is now taken from config - some cleanup
* | first work on interfacing with usvfsTannin2015-11-171-17/+29
|/
* 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