Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/windirstat.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-11-23Renamed VS2017 projects/solutions to VS2019 ones.Oliver Schneider
One fix to the LuaJIT2 project generation ... binaries ended up outside the top-level folder. A handful of code sanity changes. Updated SQLite3 to 3.30.1
2019-11-17Remove a call to GetFileAttributesW(), addressing issue #193.Oliver Schneider
When profiling on Windows 7 this took up ~25% of CPU time, on Windows 10 (1903) it was still nearly 20%. So this should be a cheap win.
2019-11-17Line endings unified to match the rest of the bunchOliver Schneider
2018-10-10More warnings addressedOliver Schneider
2018-10-09Fixed a number of warnings from the static analyzer and switched to ↵Oliver Schneider
GetTickCount64 (or a surrogate function on pre-Vista) whereever we use millisecond values
2018-10-08Using EOL extension now, including a .hgeol file to make certain line ending ↵Oliver Schneider
specifications explicit Added missing test case for lua-winreg A number of warnings addressed Adding some helpers to deal with user privileges Some improvements regarding the inclusion of a basic set of Lua scripts in the resource section New version of setvcvars.cmd
2018-05-02update Russian translationDmitry Trubin
2018-04-05Improved logic in wow64.cOliver Schneider
2018-02-11Corrected the implementation of the operator< overload and improved the ↵Alex Subaric
formatting of the operator== overload to make it more readable.
2017-11-24Rearranged some build flags in premake4.luaOliver Schneider
Fixed up produce_vsprojects.cmd to heed the command line arguments Reverted to original RGB_GET_?VALUE macros to prevent an exception in debug builds Removing more parts referring to the CHM help file Removing WEAK_ASSERT Using --full to produce the checked in solutions Fixed constant length to account for terminating zero
2017-11-22Replaced own countof by the _countof from stdlib.hOliver Schneider
Moved numerous headers out of stdafx.h so these won't cause unnecessary recompiles
2017-11-20Minor cleanupOliver Schneider
And another fix to premake4.lua and subsequently the one affected project
2017-11-20Making the premake4.lua a little more robustOliver Schneider
Also working around the Premake4 issue with resource_compile(), see https://github.com/premake/premake-4.x/issues/10
2017-11-17Fixing Issue #100 as per Alexander's suggestion.Oliver Schneider
2017-11-16Fixed Issue #157Oliver Schneider
2017-11-16Removed the duplicate icons and bitmapsOliver Schneider
Renaming the script for builds, planning to also use that for other than release build types Renamed one of the WiX language files
2017-11-16Fixing build issuesOliver Schneider
2017-11-16Removing HTML help feature (for now just defanged)Oliver Schneider
Adding "/nodefaultlib:libcmt" to debug configurations of WDS because of the luajit2 static lib Fixed the /debug:fastlink issue with VS2017
2017-11-15Renamed a handful of folder names to be more descriptiveOliver Schneider
Adjusted project names accordingly Adjusted project generation as well --HG-- branch : fix-translation-mess
2017-11-15Replaced occurrences of \r\n by \n inside resource strings (also texts of ↵Oliver Schneider
controls) --HG-- branch : fix-translation-mess
2017-11-15Merging translations as neededOliver Schneider
Getting rid of the UTF08 versions of the .rc files Converted the main .rc files to UTF-16 (LE, with BOM) each Got rid of icon1.ico for now (in fact we want to remove the duplicated main frame icon from all resource DLLs) --HG-- branch : fix-translation-mess
2017-11-15Adding incubator logo and added hgid.h to the premake4.lua and projectsOliver Schneider
2017-11-02Fixes to code and premake4.lua, fixes based on code analysis results, ↵Oliver Schneider
updates to 3rd party libs * New SQlite amalgamation * Updating other third-party libs * New premake4.exe * Fixes to the premake4.lua script and projects * Adding language resource projects to solutions * Some sanity checks added to treemap.cpp * Using refs now instead of pointers in treemap.cpp (probably should be reviewed as it looks like there are more candidates in there) * Added Windows 10 to manifest file * Glitch in stdafx.h corrected * Script which produces the projects now defaults to only VS2005 and VS2017 * Deterministic filter UUIDs for VS201x * Fixed a handful of issues in code addressed * XP platform toolset doesn't allow for code analysis, using default again * Addressed a number of warnings from code analysis
2017-03-21Amended ignore fileOliver Schneider
Updated premake4.exe binary (again code-signed) Updated setvcvars.cmd script Adding projects missing from the VS2015 solution, migrated to VS2017 solution and projects All VS201x projects now include UTF-8 BOM upon generation premake4.lua now allows to generate v1??_xp projects for newer VS versions Updated two more .cmd scripts to make use of the --xp option to the premake4.lua
2017-03-15Merged in neopi21/windirstat (pull request #5)Oliver
Partially answer to ticket #110 Approved-by: Oliver
2017-01-13- Convert end-line format from Windows to LinuxYves-Marie Blaevoet
2017-01-12- Re-enable options savingYves-Marie Blaevoet
2017-01-12Add option to skip hidden files and folder ( partially answer to ticket #110 ).Yves-Marie Blaevoet
2017-01-10All source files now with LF line endings againOliver Schneider
Updated the logo files a bit, renamed some others
2016-10-27Fix crash on refreshJames C. Norris
2016-10-27Add a class CWorkLimiter that isolates limiting work durationJames C. Norris
CWorkLimiter limits the amount of work done on any idle cycle, exiting when a set amount of ticks has elapsed or when an input event is pending on the message queue.
2016-10-26fix missing header includesJames C. Norris
2016-10-26Fix major bug introduced in r258 [61b6d7b3de61]: SetDone() was being called ↵James C. Norris
on the "Files" child since that wouldn't contain subdirectories, but now that the "Files" child is no longer supported, it shouldn't be called on the current node.
2016-01-12Removed explicit naming of contributors from the individual files, everybody ↵Oliver Schneider
who is interested can glean that info from the version control system (for the rest see CONTRIBUTORS.md) Also removed RCS keywords
2016-01-12Updating copyright year, replacing Copyright for myself with WinDirStat team ↵Oliver Schneider
to signify contributions by others
2016-01-11Using stdafx.h everywhereOliver Schneider
Renaming variables that were shadowed by those from the nesting scope
2016-01-11Getting rid of platform.h and making sure VS versions newer than VS2008 will ↵Oliver Schneider
use the Windows 7 features by default
2015-11-15Merging Finnbogi's WiX projectOliver Schneider
2015-11-05Initialise the hash map containing extension data with 2048 entriesFPtje
2048 is a decent estimation for the amount of unique extensions one can have on one's hard drive. On a hard drive scan, this gave a decent performance boost. On my machine I got a difference from 280ms to 220ms on average.
2015-11-05Cache the enum of GetType()FPtje
GetType() is called very often. The cast and masking is unnecessary most of the time.
2015-11-05Small optimisation in CItem::GetExtension()FPtje
The profiler indicates that this function is the end of a hot path in the visualisation. @assarbad mentioned earlier that CStrings are slow, and with this commit we confirm that.
2015-11-05Fixed WinDirStat's completely broken visualisationFPtje
The bug is caused by the fact that an unsigned long long minus an unsigned long long is ALWAYS positive. The quicksort function algorithm used `signum` to compare unsigned long longs. With signum always returning either 1 or 0 (because always positive), the sorting was pretty much useless. With an arbitrary sorting order in multiple locations of the program, nothing was grouped correctly and the wrong file extensions got a colour assigned. The bug was introduced in revision 151.
2015-11-05Cache extension with a booleanFPtje
2015-11-05Cache the file extension of filesFPtje
Small optimisation, prevents it from having to be calculated often.
2015-11-05Render tree to bitmap instead of CDCFPtje
This has quite a performance gain. The generation of the tree view went down from about four seconds to 700ms
2015-10-14Fails to descend/recurse into subdirectories:deep@alchemy-d.com
https://bitbucket.org/windirstat/windirstat/issues/133/fails-to-descend-recurse-into temporary workaround by preventing early exit by SetUndone.. // <HACK! IsDone() is set after first pass with no decend into dirs UpwardSetUndone(); // HACK>
2015-10-14problem with ambiguous overload call to abs .. fixed with fabs:deep@alchemy-d.com
int RoundDouble(double d) { return signum(d) * (int)(fabs(d) + 0.5); } see: http://stackoverflow.com/questions/1374037/ambiguous-overload-call-to-absdouble
2015-10-14changed all ASSERT to WEAK_ASSERTdeep@alchemy-d.com
2014-10-22Basic Wix project, takes all WDS binaries from their build paths. CustomizableFinnbogi Finnbogason
build via Defines.wxi and supports localization via Cultures. Next steps: 1. Add desktop shortcut(s) and additional options in Setup 2. Create WDS-specific localization references in all Cultures (WXL) 3. Create a Post-Build batch to generate MST for each Culture, based on en-US 4. Create a wrapper EXE to launch Setup. First shows language selection, then apply MST on MSI before launching Setup.
2014-02-18Forgot this in the previous commitOliver Schneider