Timeline
6/13/2010:
- 17:35 Build of Eraser 6 [2172] on Windows completed
- 17:31 Build of Eraser 6.2 [2174] on Windows completed
- 14:32 Changeset [2174] by
-
- trunk/eraser/Eraser.Util/Eraser.Util.csproj
- trunk/eraser/Eraser.Util/NativeMethods/Kernel.cs
- trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs
- trunk/eraser/Eraser.Util/Win32ErrorCodes.cs
Added a PhysicalDriveInfo? class which allows us to enumerate the physical drives on the current computer, and determine the partitions on those drives. However, this class doesn't yet work on dynamic volumes (or volumes which are non-basic)
- 10:03 Changeset [2173] by
-
- trunk/eraser
- trunk/eraser/Eraser.Util/VolumeInfo.cs
Forward-port from Eraser 6.0: Supplements r2170: some functions can be used when the drive is not mounted.
- 09:57 Changeset [2172] by
-
- branches/eraser6/6.0/Eraser.Util/VolumeInfo.cs
Supplements r2170: some functions can be used when the drive is not mounted.
- 08:54 Changeset [2171] by
-
- trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.resx
New strings.
- 06:28 Changeset [2170] by
-
- trunk/eraser
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs
- trunk/eraser/Eraser.Util/VolumeInfo.cs
Forward-port from Eraser 6.0: Fix crash when a volume is connected but not mounted.
06/13/10:
- 06:25 Changeset [2169] by
-
- branches/eraser6/6.0/Eraser.Manager/Strings.en.resx
- branches/eraser6/6.0/Eraser.Manager/Strings.it.resx
- branches/eraser6/6.0/Eraser.Manager/Strings.nl.resx
- branches/eraser6/6.0/Eraser.Manager/Strings.pl.resx
- branches/eraser6/6.0/Eraser.Manager/Strings.resx
- branches/eraser6/6.0/Eraser/Strings.pl.resx
Updated Strings.
- 06:21 Changeset [2168] by
-
- branches/eraser6/6.0/Eraser.Manager/DirectExecutor.cs
- branches/eraser6/6.0/Eraser.Util/VolumeInfo.cs
Fix crash when a volume is connected but not mounted.
- 05:38 Build of Eraser 6.2 [2167] on Windows completed
- 04:11 Changeset [2167] by
-
- trunk/eraser
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs
Forward-port from Eraser 6.0: Handle UnauthorizedAccessExceptions? when erasing folders, as certain folders allow us to erase the files within but not the folder itself.
- 04:08 Changeset [2166] by
-
- branches/eraser6/6.0/Eraser.Manager/DirectExecutor.cs
Handle UnauthorizedAccessExceptions? when erasing folders, as certain folders allow us to erase the files within but not the folder itself.
- 04:01 Changeset [2165] by
-
- trunk/eraser/Eraser.Util/Win32ErrorCodes.cs
If we get ERROR_DEV_NOT_EXIST, throw an IOException.
- 03:58 Changeset [2164] by
-
- trunk/eraser/Eraser.Util.Native/OpenHandle.NameResolver.cpp
Fixed potential crash when ResolveHandleName? is called by two threads at the same time (since the initialisation order of the Handle is undefined)
- 03:34 Changeset [2163] by
-
- trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.resx
Rearrangement of strings.
- 03:33 Changeset [2162] by
-
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Ntfs.cs
For erasing old file system table resident files:
- Rewritten algorithm which is faster than the previous one
- Reset all temporary files' times since they will be simply deleted during the free space erase
For erasing directory structures:
- Reset all temporary files' times so that we can use the faster folder delete instead of the deep erase
- 03:30 Changeset [2161] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
- trunk/eraser/Eraser.Manager/FileSystem.cs
Since we are just simply deleting all temporary files when filling up the drive with junk files, we must reset all file times to invalid.
- 02:40 Ticket #360 (Eraser crashes and is no longer usable after setting up new task) reopened by
- 02:09 Changeset [2160] by
-
- trunk/eraser/Eraser.Util/ProgressManager.cs
Fix the calculation interval expansion/contraction:
- a geometric growth of the amount of time between samples would take too long to get an accurate reading, grow by 30% each time
- reduction by subtracting 3 must only be done if we have sufficient time, otherwise we must maintain the 3-second interval
- 00:52 Changeset [2159] by
-
- trunk/eraser
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
- trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.resx
Forward-port from Eraser 6.0: Fixed log messages when erasing cluster tips.
- 00:47 Changeset [2158] by
-
- branches/eraser6/6.0/Eraser.DefaultPlugins/FileSystems/Windows.cs
- branches/eraser6/6.0/Eraser.DefaultPlugins/Strings.en.resx
- branches/eraser6/6.0/Eraser.DefaultPlugins/Strings.it.resx
- branches/eraser6/6.0/Eraser.DefaultPlugins/Strings.nl.resx
- branches/eraser6/6.0/Eraser.DefaultPlugins/Strings.pl.resx
- branches/eraser6/6.0/Eraser.DefaultPlugins/Strings.resx
Fixed log messages when erasing cluster tips.
- 00:43 Changeset [2157] by
-
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Fat.cs
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Ntfs.cs
- trunk/eraser/Eraser.Manager/FileSystem.cs
Compilo fix.
- 00:39 Changeset [2156] by
-
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
- Optimised the EraseFileClusterTips? and GetFileArea? function to use one StreamInfo? object per file. This reduces the overhead associated with creating StreamInfos?.
- Minor code restructuring in EraseFileClusterTips? to use one try-finally instead of a try-finally within a using (which does the same thing)
- Removed one try-finally block in EraseClusterTips? when setting file attributes and moved it to EraseFileClusterTips? instead, combining one try-finally block.
- Handle ArgumentExceptions? from the FileSystemInfo?.Attributes.set setter as UnauthorizedAccessExceptions?.
- 00:29 Ticket #273 (Use NtSetInformationFile to deeply set file times) closed by
- fixed: Fixed in r2155, but only for v6.2.
- 00:29 Changeset [2155] by
-
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Ntfs.cs
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
- trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs
- trunk/eraser/Eraser.Util/NativeMethods/Kernel.cs
- trunk/eraser/Eraser.Util/NativeMethods/NtDll.cs
- trunk/eraser/Eraser.Util/StreamInfo.cs
Implements #273: Use NtSetInformationFile? to deeply set file times.
06/12/10:
- 03:56 Ticket #370 (Break up MFT erase folders to folders of fixed lengths.) created by
- Large folders slow down the file system and unnecessarily increases erase …
06/10/10:
- 20:36 Ticket #369 (Eraser could not load the setting) created by
- After completly uninstalling Eraser 6.0.7.1893, clean and reboot my …
05/21/10:
- 17:36 Build of Eraser 6.2 [2154] on Windows completed
- 07:50 Changeset [2154] by
-
- trunk/eraser/Eraser/Strings.it.resx
Italian translation of "untranslated" strings
05/16/10:
- 17:17 Build of Eraser 6 [2146] on Windows completed
- 17:12 Build of Eraser 6.2 [2153] on Windows completed
- 14:47 Changeset [2153] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
Fixed crash when erasing an empty file.
- 12:31 Changeset [2152] by
-
- trunk/eraser/Eraser.Util/ProgressManager.cs
- trunk/eraser/Eraser.Util/Strings.en.resx
- trunk/eraser/Eraser.Util/Strings.it.resx
- trunk/eraser/Eraser.Util/Strings.nl.resx
- trunk/eraser/Eraser.Util/Strings.pl.resx
- trunk/eraser/Eraser.Util/Strings.resx
Some parameter validation in ProgressManagerStep?'s constructor
- 11:45 Changeset [2151] by
-
- trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs
Reorganise the extension methods by the class it extends.
- 11:39 Changeset [2150] by
-
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
- trunk/eraser/Eraser.Util/Win32ErrorCodes.cs
Experimental fix to prevent those pesky disk full messages when erasing unused space.
- 11:14 Changeset [2149] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.cs
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Ntfs.cs
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
- trunk/eraser/Eraser.Util.Native/OpenHandle.cpp
- trunk/eraser/Eraser.Util/VolumeInfo.cs
Modified all dependent code to compile after the change in the previous revision.
- 11:06 Changeset [2148] by
-
- trunk/eraser/Eraser.Util.Native/OpenHandle.h
- trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs
- trunk/eraser/Eraser.Util/VolumeInfo.cs
Use discrete types where possible:
- OpenHandle::ProcessId? should return a Process object describing the process.
- GetADSes should return a list of StreamInfos?
- VolumeInfo?.Mountpoints should return a list of DirectoryInfos? where the volume is mounted.
- 10:54 Changeset [2147] by
-
- trunk/eraser
- trunk/eraser/Eraser.Util/VolumeInfo.cs
Forward port from Eraser 6.0: Allow erasing of UNC paths.
- 10:53 Changeset [2146] by
-
- branches/eraser6/6.0/Eraser.Util/VolumeInfo.cs
Allow erasing of UNC paths.
- 10:39 Changeset [2145] by
-
- trunk/eraser/Eraser.BlackBox/BlackBox.cs
Oh dear - the upload URI was wrong
- 10:34 Changeset [2144] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.resx
Better message when we skip reparse points.
- 10:29 Changeset [2143] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs
Instead of skipping reparse points when searching for files to erase, we will remove the reparse point securely, but leave the file contents intact.
- 10:24 Changeset [2142] by
-
- trunk/eraser/Eraser/Program.cs
- trunk/eraser/Eraser/Strings.en.resx
- trunk/eraser/Eraser/Strings.it.resx
- trunk/eraser/Eraser/Strings.nl.resx
- trunk/eraser/Eraser/Strings.pl.resx
- trunk/eraser/Eraser/Strings.resx
Localise the command line interface of Eraser. Also causes the shell confirmation dialogs to follow the configure UI language. Addresses #355: Implement feature-complete CLI
- 10:14 Changeset [2141] by
-
- trunk/eraser/Eraser/SchedulerPanel.cs
- 06:06 Build of Eraser 6 [2139] on Windows completed
- 06:01 Build of Eraser 6.2 [2140] on Windows completed
05/15/10:
- 23:32 Changeset [2140] by
-
- trunk/eraser
- trunk/eraser/Eraser.Util/VolumeInfo.cs
- trunk/eraser/Eraser.Util/Win32ErrorCodes.cs
Forward port from Eraser 6.0: Check that the Win32 error code is not ERROR_NOT_READY when we query the drive's mount points, as certain drives may not be mounted or have a usable filesystem when queried. Fixes crash in http://bbs.heidi.ie/viewtopic.php?f=2&t=6207.
- 23:30 Changeset [2139] by
-
- branches/eraser6/6.0/Eraser.Util/VolumeInfo.cs
Check that the Win32 error code is not ERROR_NOT_READY when we query the drive's mount points, as certain drives may not be mounted or have a usable filesystem when queried. Fixes crash in http://bbs.heidi.ie/viewtopic.php?f=2&t=6207.
- 23:10 Changeset [2138] by
-
- trunk/eraser/Eraser/SchedulerPanel.cs
Don't create empty tasks when dragging and dropping.
- 23:09 Changeset [2137] by
-
- trunk/eraser/Eraser/SchedulerPanel.cs
Fixed regression in r2118: the check for file/directory existence should be a boolean OR, not a boolean AND.
- 23:04 Changeset [2136] by
-
- trunk/eraser/Eraser.Shell/CtxMenu.cpp
Warning fix.
- 23:04 Changeset [2135] by
-
- trunk/eraser/Eraser/AboutForm.cs
- trunk/eraser/Version.cs.in
Fixed querying of file version information. File version information is what we want, not the .NET assembly version, since that is now fixed for compatibility with other revisions.
- 17:06 Build of Eraser 6.2 [2134] on Windows completed
- 14:52 Changeset [2134] by
-
- trunk/eraser/Eraser.Util/StreamInfo.cs
Document a TODO.
- 14:52 Changeset [2133] by
-
- trunk/eraser/Eraser.Manager/DirectExecutor.cs
Run the task completion event handler before resetting the type of task so that immediately run tasks can be deleted upon completion.
- 14:50 Changeset [2132] by
-
- trunk/eraser/Eraser.Manager/ErasureTarget.cs
- trunk/eraser/Eraser.Manager/IRegistrar.cs
Implemented a new FactoryRegistrar? class which is a registrar, but creates new instances of every object upon enumeration so that multiple copies of the class can exist at any one time.
- 13:28 Changeset [2131] by
-
- trunk/eraser/Documentation/Documentation.docx
- trunk/eraser/Documentation/Documentation.pdf
Document the Run Immediately and Run at Restart options -- after completion of the task (or by cancelling the task) the task's schedule will be reset to Run Manually.
- 13:28 Changeset [2130] by
-
- branches/eraser6/6.0/Eraser/SchedulerPanel.cs
Revert r2116: the commit would introduce more problems than it fixes.
- 13:22 Changeset [2129] by
-
- trunk/eraser/Eraser.Manager/DirectExecutor.cs
- trunk/eraser/Eraser/SchedulerPanel.cs
- Define the behaviour of Run immediately (run now tasks) and Run manually: after a run now task is complete, it is reset to run manually; if a run immediately task is saved to the task list, upon load, it is automatically queued for running.
- As a result, we don't need to worry about having blank "task status" entries when the task is set to run immediately upon creation. This would revert r1969
- 12:41 Changeset [2128] by
-
- trunk/eraser/Eraser.Shell/CtxMenu.cpp
Removed debug code.
- 12:34 Changeset [2127] by
-
- trunk/eraser/Eraser/Program.cs
Complete the implementation of the secure move command. Addresses #60: Eraser Secure Cut.
- 12:34 Changeset [2126] by
-
- trunk/eraser/Eraser.Shell/CtxMenu.cpp
When creating the command line, check all paths to ensure that the last character is not a \, otherwise we need to escape it (otherwise the command line is garbled)
- 11:50 Changeset [2125] by
-
- trunk/eraser/Version.cs.in
Fix the AssemblyVersion? attribute since things like dependencies and serialisation uses it (arbitrarily at r2112 -- change this whenever any of the APIs or the serialised members change)
- 11:45 Changeset [2124] by
-
- trunk/eraser/Eraser/Program.cs
There's no need for the confirmation dialog when cutting and pasting stuff, so don't show it when we do Secure Move, either.
- 11:44 Changeset [2123] by
-
- trunk/eraser/Eraser.Shell/SecureMove.h
- trunk/eraser/Eraser.Shell/ShellExt.vcproj
Removed the Superseded Secure Move code. Addresses #60: Eraser Secure Cut.
- 11:43 Ticket #60 (Eraser Secure Cut.) closed by
- fixed: Completely implemented in r2122. Yay!
- 11:42 Changeset [2122] by
-
- trunk/eraser/Eraser.Shell/Eraser.Shell.rgs
- trunk/eraser/Installer/DirectoryStructure.wxs
Include the Background registry key when installing Eraser so that Eraser's Secure Paste will appear when the user right-clicks on the background. Addresses #60: Eraser Secure Cut.
- 11:36 Changeset [2121] by
-
- trunk/eraser/Eraser.Shell/CtxMenu.cpp
Secure Paste uses the same command as Secure Move (they are just invoked differently)
- 11:35 Changeset [2120] by
-
- trunk/eraser/Eraser.Shell/CtxMenu.cpp
- trunk/eraser/Eraser.Shell/CtxMenu.h
Addresses #60: Eraser Secure Cut.
- Implemented the display and the invocation of the Eraser Secure Paste command.
- Only respond to Cut operations, ignore copy operations (otherwise we will be cutting the file, not copying it when we paste)
- 10:30 Changeset [2119] by
-
- trunk/eraser/Eraser.Shell/CtxMenu.cpp
- trunk/eraser/Eraser.Shell/CtxMenu.h
Implemented initialisation code for Secure Paste. Addresses #60: Eraser Secure Cut.
- 09:45 Changeset [2118] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs
- trunk/eraser/Eraser.Manager/FileSystem.cs
- trunk/eraser/Eraser/Program.cs
- trunk/eraser/Eraser/SchedulerPanel.cs
When we use File.Exists, we have to also check using Directory.Exists as File.Exists returns false if the path points to a directory.
- 09:40 Changeset [2117] by
-
- trunk/eraser
- trunk/eraser/Eraser/SchedulerPanel.cs
Forward-port from Eraser 6.0: Supplements r1969: when no task is running, queuing the task causes the task to run immediately; the task is added to the scheduler, but the execution status isn't set properly (the progress bar doesn't show)
- 09:38 Changeset [2116] by
-
- branches/eraser6/6.0/Eraser/SchedulerPanel.cs
Supplements r1969: when no task is running, queuing the task causes the task to run immediately; the task is added to the scheduler, but the execution status isn't set properly (the progress bar doesn't show)
- 09:02 Changeset [2115] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs
Wrong test for reparse points, causing folder erasures to never run.
- 09:01 Changeset [2114] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.resx
Fixed progress calculation: the amount of data needed to complete the erase was doubly counted, causing the progress calculation to be wrong.
- 07:53 Changeset [2113] by
-
- trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.resx
Removed unused strings.
- 07:21 Changeset [2112] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.resx
- trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs
- trunk/eraser/Eraser.Util/Shell.cs
Implemented secure move of files and folders.
- 05:49 Build of Eraser 6.2 [2111] on Windows completed
- 05:34 Changeset [2111] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
Fixed bug introduced n r2085: files were not enumerated when a directory was selected for erasure.
- 05:27 Changeset [2110] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs
Partially implemented the copying of directories. Addresses #60: Eraser Secure Cut.
- 04:37 Changeset [2109] by
-
- trunk/eraser/Eraser.Util/StreamInfo.cs
Fixed missing </summary> tag.
- 04:37 Changeset [2108] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs
Addresses #60: Eraser Secure Cut.
- Implemented GetPaths? for secure move directories
- Re-implemented the destruction of the destination file using the FileSystemErasureTarget?.EraseStream? function
- 04:22 Changeset [2107] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs
Fixed wrong check against a non-existent file.
- 04:00 Changeset [2106] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx
- trunk/eraser/Eraser.DefaultPlugins/Strings.resx
New API
- 02:50 Changeset [2105] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
Factored out the stream erasure code to a separate function; the Execute() method is to be defined by the final subclass.
- 01:22 Ticket #79 (Code path optomisation) closed by
- fixed: As of r2104 GetPaths? is only called once, after the moving of the erasure …
05/14/10:
- 17:39 Build of Eraser 6.2 [2104] on Windows completed
- 14:23 Changeset [2104] by
-
- trunk/eraser/Eraser.Manager/Strings.en.resx
- trunk/eraser/Eraser.Manager/Strings.it.resx
- trunk/eraser/Eraser.Manager/Strings.nl.resx
- trunk/eraser/Eraser.Manager/Strings.pl.resx
- trunk/eraser/Eraser.Manager/Strings.resx
- trunk/eraser/Eraser.Manager/Task.cs
Code structure more amenable to localisation.
- 14:14 Changeset [2103] by
-
- trunk/eraser/Eraser.Manager/Task.cs
Fixed spacing.
- 14:10 Changeset [2102] by
-
- trunk/eraser/Eraser.Manager/Task.cs
Handle instances properly when empty tasks are somehow created.
- 14:07 Changeset [2101] by
-
- trunk/eraser/Eraser/Program.GuiProgram.cs
Fixed potential NullReferenceException? which will mask the inner exception when an exception is thrown in the OnInitInstance? event handler for GuiProgram?.
- 12:16 Ticket #368 (Stop Eraser running process when not required) closed by
- duplicate: Yeah, duplicate of #299. Thanks.
- 12:11 Ticket #368 (Stop Eraser running process when not required) created by
- There have been a significant number of requests on the forum that the …
