------------------------------------------------------------------------
r94 | riscos | 2026-01-09 15:31:55 +0000 (Fri, 09 Jan 2026) | 2 lines

Removed some test code since it was not needed in release versions

------------------------------------------------------------------------
r93 | riscos | 2025-12-21 16:13:52 +0000 (Sun, 21 Dec 2025) | 6 lines

Added info to logs for case when the specified zone file was not found.
Fixed up code when second version is run to deal with zone file
details
Added init and finit fns for InfoMsg which is now in TaskLib
Released as version 1.30

------------------------------------------------------------------------
r92 | riscos | 2023-08-22 14:26:40 +0000 (Tue, 22 Aug 2023) | 4 lines

Modified zoneinit() to allow the use of # as a comment marker in zone
files, any line starting with # being discarded when zone file is
first loaded

------------------------------------------------------------------------
r91 | riscos | 2023-08-22 11:22:46 +0000 (Tue, 22 Aug 2023) | 3 lines

Fixed crazy bug in zone file enumeration for menu - was using file
length as filename length

------------------------------------------------------------------------
r90 | riscos | 2023-08-21 16:37:07 +0000 (Mon, 21 Aug 2023) | 2 lines

Modified load code to allow a syncjob file to be dropped anywhere in the control window

------------------------------------------------------------------------
r89 | riscos | 2023-08-21 16:01:26 +0000 (Mon, 21 Aug 2023) | 20 lines

Modified zoneinit() and added zone_finit() to allow zone file to be
initialised for each job, and memory freed at end of job. This should
allow different zone files to be used with each job.

Added new icons to control template to allow the following:
Zone file enable/disable
Zone file path fill manually, drag and drop, from zone file popup menu
Open zone file directory

Zone file details saved in config, and job files
Zone file can be specified in command line usage

When a sync is started with zone file enabled - checks for existence
of zone file, default zone file and if neither is found then use of
zone file is cancelled

Some tasklib fs calls changed int to BOOL. Changed the calls to
tasklib as needed.


------------------------------------------------------------------------
r88 | riscos | 2023-07-13 16:37:04 +0000 (Thu, 13 Jul 2023) | 5 lines

Modified the drag and drop load routines in dbox (syncdiscsloadtype
and syncdiscsload) so that the various writable fields will not import
text if a text file is dropped on them.


------------------------------------------------------------------------
r87 | riscos | 2022-10-26 15:13:16 +0000 (Wed, 26 Oct 2022) | 3 lines

Syncjobs were not setting sync.num_fa_resume to correct value when
loaded - fixed

------------------------------------------------------------------------
r86 | riscos | 2020-11-10 21:00:14 +0000 (Tue, 10 Nov 2020) | 3 lines

Show filer_action number in progress window even when only one FA is
allowed. In this case the number will be only 1 or 0.

------------------------------------------------------------------------
r85 | riscos | 2020-11-05 17:51:21 +0000 (Thu, 05 Nov 2020) | 2 lines

Release 1.29

------------------------------------------------------------------------
r84 | riscos | 2020-11-05 17:35:53 +0000 (Thu, 05 Nov 2020) | 2 lines

Minor change in c.main quit function

------------------------------------------------------------------------
r83 | riscos | 2020-11-02 17:31:43 +0000 (Mon, 02 Nov 2020) | 3 lines

Now asks for confirmation if an attempt is made to quit while a sync
job is still in progress.

------------------------------------------------------------------------
r82 | riscos | 2020-11-02 17:09:53 +0000 (Mon, 02 Nov 2020) | 12 lines

Modify behaviour when a sync is running so that the SyncDiscs window
can be opened to allow a new job to be queued. A select click on the
iconbar icon will reopen the progress window if not open (as before)
but if the progress window is open, the SyncDiscs dbox will be opened.
If the progress window close icon is clicked with adjust while shift
is held down, the syncdiscs window will open. It is therefore now
possible to add further jobs to the queue manually from the syncdiscs
window while a sync is in progress.

Modified templates and reslink to allow alternate settings window
containing options for disabling sparkfs and trapdelete.

------------------------------------------------------------------------
r81 | riscos | 2020-11-01 16:31:32 +0000 (Sun, 01 Nov 2020) | 10 lines

Removed number of debug statements from c.syncdiscs

Modified compiler defs so it can be compiled with kill sparkfs etc active
but no options in settings window - can only be set by manual edit of config2 file

Right click on iconbar icon now opens Settings dialogue

It is now possible to add another path to the contents of the filepath fields
using the popup menu with SHIFT held down

------------------------------------------------------------------------
r80 | riscos | 2020-10-23 15:56:32 +0000 (Fri, 23 Oct 2020) | 5 lines

In logs now converts timestamp difference to h m s rather than using cs
Some buffers now use #defined size
Web button in info window now uses code from TaskLib
Status logging now uses new logging code in TaskLib

------------------------------------------------------------------------
r79 | riscos | 2020-03-19 12:00:11 +0000 (Thu, 19 Mar 2020) | 2 lines

Subsumed all of lib_omitted into TaskLib

------------------------------------------------------------------------
r78 | riscos | 2020-03-16 16:48:26 +0000 (Mon, 16 Mar 2020) | 3 lines

Now log ignored files in secondary if not set to be deleted
Moved killtask() in to TaskLib:wos

------------------------------------------------------------------------
r77 | riscos | 2020-03-15 12:34:25 +0000 (Sun, 15 Mar 2020) | 2 lines

Added licence etc to all h files

------------------------------------------------------------------------
r76 | riscos | 2020-03-12 16:16:33 +0000 (Thu, 12 Mar 2020) | 4 lines

Added and extended comments in most source files
Deleted local xdeb - now use TaskLib version
Pruned lib_omitted a little

------------------------------------------------------------------------
r75 | riscos | 2020-03-10 17:59:12 +0000 (Tue, 10 Mar 2020) | 4 lines

Rationalised dealing with the pressing of the STOP button during a sync
Tarted up and added comments
Fixed implementation of the ignore file changes

------------------------------------------------------------------------
r74 | riscos | 2020-03-08 13:07:34 +0000 (Sun, 08 Mar 2020) | 5 lines

Click on iconbar icon now checks for Select and Adjust, rather than both giving same action
General - replaced some TAB chars with spaces
Added option to kill SparkFS during sync
>>> State as at 200307

------------------------------------------------------------------------
r73 | riscos | 2019-12-28 23:37:03 +0000 (Sat, 28 Dec 2019) | 7 lines

Added code to write error log if root dir not found.
Added code to disable/reenable trap delete if option is set.
Added code for when ignore object found, do not delete corresponding object in secondary
Added corresponding flag to Settings
Added option to iconbar icon menu to open settings window
Settings window will now open centred on first open, thereafter at last position

------------------------------------------------------------------------
r72 | riscos | 2019-10-26 19:35:01 +0000 (Sat, 26 Oct 2019) | 3 lines

In load dir list - check that saved list is not greater than dir array size
Fix up verbose filer actions (incompletely implemented)

------------------------------------------------------------------------
r71 | riscos | 2018-08-20 09:19:52 +0000 (Mon, 20 Aug 2018) | 4 lines

Bugfix: Free compare list memory correctly if there is no output
Modded err log to only clear at startup - thence always appends
Mods to filesystem/drive checking to improve resiliency

------------------------------------------------------------------------
r70 | riscos | 2018-02-11 15:39:26 +0000 (Sun, 11 Feb 2018) | 3 lines

Added DPilling into copyright string
Added licence to c.reslink

------------------------------------------------------------------------
r69 | riscos | 2018-02-11 15:04:51 +0000 (Sun, 11 Feb 2018) | 3 lines

Added licence to: c.getdir c.main c.progress c.xdeb c.taskmanage c.syncdiscs
Some tidying of c.syncdiscs layout (indents etc)

------------------------------------------------------------------------
r68 | riscos | 2018-02-11 14:38:36 +0000 (Sun, 11 Feb 2018) | 3 lines

Added licence etc to sources: c.arcs c.zstring c.zone
c. urllaunch c.dbox c.dirlist c.lib_omitted

------------------------------------------------------------------------
r67 | riscos | 2018-02-11 12:37:42 +0000 (Sun, 11 Feb 2018) | 6 lines

In dirlist - changed dir filename buffer allocation to once only, not flex
Changed version to simple string
Modified timestamp setting to give more values in 1-2 hr range
Added last dir list for scrap as well as primary and secondary
Added code to try to intercept unknown drives on various filing systems

------------------------------------------------------------------------
r66 | riscos | 2014-12-23 18:20:24 +0000 (Tue, 23 Dec 2014) | 4 lines

Changes to syncjob load/save (and config2) - view to task kill?
Shade/unshade dirlist menu buttons if list number =/!=0
Save last dir list in choices
Release 1.28
------------------------------------------------------------------------
r65 | riscos | 2014-12-18 12:24:36 +0000 (Thu, 18 Dec 2014) | 3 lines

Added Dirlist Add and Save
Added Dirlist Load
Completed Dirlist operation
------------------------------------------------------------------------
r64 | riscos | 2014-12-15 22:34:24 +0000 (Mon, 15 Dec 2014) | 3 lines

Fix: When comparing with more than one dir in primary - repeated
details of previous dirs in output
Changes to accommodate latest compiler and location of Tasklib
------------------------------------------------------------------------
r63 | riscos | 2014-06-02 22:21:20 +0000 (Mon, 02 Jun 2014) | 3 lines

Added verbose log option to settings
Release 1.27

------------------------------------------------------------------------
r62 | riscos | 2014-04-28 10:59:23 +0000 (Mon, 28 Apr 2014) | 1 line


------------------------------------------------------------------------
r61 | riscos | 2014-04-16 15:53:41 +0000 (Wed, 16 Apr 2014) | 5 lines

Added get_scan_dir() - used to add entrance and exit to each dir in log file
Replace *copy with OS_FSControl 26
If error from fs call - write to err log
Fix new choices load/save

------------------------------------------------------------------------
r60 | riscos | 2014-04-07 14:03:02 +0000 (Mon, 07 Apr 2014) | 3 lines

Change to !Run to use ResFind
Added code to kill tasks (#ifdeffed dependent)

------------------------------------------------------------------------
r59 | riscos | 2014-04-05 14:14:59 +0000 (Sat, 05 Apr 2014) | 4 lines

Changing some stack allocations to flex_allocs
Adding more sections of if (!err) to some functions
Save and load config files in Boot:Choices

------------------------------------------------------------------------
r58 | riscos | 2014-04-03 19:06:05 +0000 (Thu, 03 Apr 2014) | 2 lines

Shade/unshade contradictary settings in control window

------------------------------------------------------------------------
r57 | riscos | 2014-04-03 17:27:12 +0000 (Thu, 03 Apr 2014) | 3 lines

Fix for buffer overrun in filecopy fn if paths are very long in *copy
cmd

------------------------------------------------------------------------
r56 | riscos | 2013-08-18 11:34:20 +0000 (Sun, 18 Aug 2013) | 3 lines

Bugfix: config2init() failed with zero page protection
Fixed same bug in jobload2()

------------------------------------------------------------------------
r55 | riscos | 2013-07-30 17:10:30 +0000 (Tue, 30 Jul 2013) | 2 lines

Release 1.26!

------------------------------------------------------------------------
r54 | riscos | 2013-07-30 14:24:00 +0000 (Tue, 30 Jul 2013) | 3 lines

Not yet Release 1.26!
Fixed check for fat32fs and read only - now case insensitive

------------------------------------------------------------------------
r53 | riscos | 2013-07-17 11:54:11 +0000 (Wed, 17 Jul 2013) | 2 lines

Release 1.26

------------------------------------------------------------------------
r52 | riscos | 2013-05-26 16:04:47 +0000 (Sun, 26 May 2013) | 2 lines

Cmd line didn't honour quit and always multitasked

------------------------------------------------------------------------
r51 | riscos | 2012-12-28 12:26:34 +0000 (Fri, 28 Dec 2012) | 3 lines

Removed unused fn from cjlib
Now use wos_tasknametohandle()

------------------------------------------------------------------------
r50 | riscos | 2012-12-27 20:10:53 +0000 (Thu, 27 Dec 2012) | 4 lines

Fix config2init to set sync.num_fa_resume depending on value of
sync.num_fa
Tidy up nesting in savejobdetails2()

------------------------------------------------------------------------
r49 | riscos | 2012-11-30 17:00:07 +0000 (Fri, 30 Nov 2012) | 2 lines

Release 1.25

------------------------------------------------------------------------
r48 | riscos | 2012-10-22 19:11:38 +0000 (Mon, 22 Oct 2012) | 2 lines

Added filer action count to progress window

------------------------------------------------------------------------
r47 | riscos | 2012-10-16 17:25:00 +0000 (Tue, 16 Oct 2012) | 5 lines

Provisional 1.24 release
Number of Filer_actions allowed (in Settings) can now be inc'd in units of 1
Min FAs now 2, rather than 5
FAresume now gives smaller difference

------------------------------------------------------------------------
r46 | riscos | 2012-10-11 19:39:33 +0000 (Thu, 11 Oct 2012) | 3 lines

Provisional 1.24 release
Removed ctrl-shift-drag option from settings window. Now hardwired on.

------------------------------------------------------------------------
r45 | riscos | 2012-09-13 15:29:04 +0000 (Thu, 13 Sep 2012) | 2 lines

Provisional 1.24 release

------------------------------------------------------------------------
r44 | riscos | 2012-09-13 15:23:27 +0000 (Thu, 13 Sep 2012) | 2 lines

If secondary is on Fat medium, now checks for RO access and sets access to RW

------------------------------------------------------------------------
r43 | riscos | 2012-09-06 18:01:46 +0000 (Thu, 06 Sep 2012) | 6 lines

Shade/Unshade number range settings according to state of option
button for those range settings
Increased range for 'ignore timestamp difference' to 5 hours



------------------------------------------------------------------------
r42 | riscos | 2012-09-05 15:42:27 +0000 (Wed, 05 Sep 2012) | 6 lines

Shade pause/cont and stop buttons after Stop has been pressed

Small changes to log messages

Added code for interactive help (ibar, saveas and info so far)

------------------------------------------------------------------------
r41 | riscos | 2011-07-31 21:43:03 +0000 (Sun, 31 Jul 2011) | 10 lines

Put in syslog logging - needs to have option added (temp)

Ctrl-Shift drag to secondary directory field adds leafname
automatically

Added 'Verbose' option for Filer_actions

Increased allowed max queue number
Queue is full eror log msg - added \n

------------------------------------------------------------------------
r40 | riscos | 2011-05-28 15:56:36 +0000 (Sat, 28 May 2011) | 3 lines

Filer_actions resume  number was not being set up correctly on config
settings load: Fixed

------------------------------------------------------------------------
r39 | riscos | 2011-04-01 16:33:29 +0000 (Fri, 01 Apr 2011) | 2 lines

Added 'job waiting count' to progress window

------------------------------------------------------------------------
r38 | riscos | 2011-02-24 18:20:57 +0000 (Thu, 24 Feb 2011) | 4 lines

Now accepts archive or zip files as primary or secondary (or scrap)
directories


------------------------------------------------------------------------
r37 | riscos | 2011-02-08 19:25:45 +0000 (Tue, 08 Feb 2011) | 3 lines

Changed compare output routines to use loop rather than separate commands


------------------------------------------------------------------------
r36 | riscos | 2011-02-07 16:30:09 +0000 (Mon, 07 Feb 2011) | 5 lines

1.23 release
Compare lists now stored in an array, rather than separate lists for each type

Bugfix - don't try to open log file when doing a compare

------------------------------------------------------------------------
r35 | riscos | 2011-02-04 18:43:19 +0000 (Fri, 04 Feb 2011) | 14 lines

1.23 release (bugfix1)

SyncDiscs complained if config2 file was absent. Fixed - now quietly
returns

Reworked code for checking path conflicts to deal correctly with false
positives when paths are e.g. ...dir and ...dir1

Moved auto-opening of err-log outside all job looping code - only
opened when queue is empty

Main window logpath field is now shaded if 'Save log in primary' is
selected.

------------------------------------------------------------------------
r34 | riscos | 2011-01-20 22:23:48 +0000 (Thu, 20 Jan 2011) | 6 lines

1.23 release (bugfix1)

SyncDiscs complained if config2 file was absent. Fixed - now quietly
returns


------------------------------------------------------------------------
r33 | riscos | 2011-01-17 22:45:34 +0000 (Mon, 17 Jan 2011) | 3 lines

1.23 release


------------------------------------------------------------------------
r32 | riscos | 2011-01-17 15:56:15 +0000 (Mon, 17 Jan 2011) | 3 lines

Minor fixes for max length of queue


------------------------------------------------------------------------
r31 | riscos | 2011-01-10 14:51:10 +0000 (Mon, 10 Jan 2011) | 7 lines

The loading and saving of the config2 (other settings) files changed
to use the syncjob load and save routines

Some reordering of the config functions to keep related ones together

Some attention to log file related stuff

------------------------------------------------------------------------
r30 | riscos | 2011-01-02 17:02:00 +0000 (Sun, 02 Jan 2011) | 5 lines

Drags of job file to progress window are now recognised and acted upon

Now correctly checks queue is not full when attempting to load a
syncjob file

------------------------------------------------------------------------
r29 | riscos | 2010-12-28 15:22:03 +0000 (Tue, 28 Dec 2010) | 2 lines

Now notes in logfile if active logfile was not copied

------------------------------------------------------------------------
r28 | riscos | 2010-12-26 17:07:58 +0000 (Sun, 26 Dec 2010) | 15 lines

Add code to startup to deal with a syncjob file being run - the one
and only cmd line argument will be the file path

Fixed - now will correctly stop a job but continue with other jobs in
the queue if requested

Added 'Primary' field to progress window

Entry to SyncDiscs() now unshades the Stop and Pause buttons (if
d/clicking a SJ file with Progress open from previous job, the buttons
remained shaded)

Fix: Main window now accepts applications as well as directories as
syncpaths

------------------------------------------------------------------------
r27 | riscos | 2010-12-24 23:58:34 +0000 (Fri, 24 Dec 2010) | 8 lines

Add code to startup to deal with a syncjob file being run - the one
and only cmd line argument will be the file path

Fixed - now will correctly stop a job but continue with other jobs in
the queue if requested

Added 'Primary' field to progress window

------------------------------------------------------------------------
r26 | riscos | 2010-12-22 18:53:22 +0000 (Wed, 22 Dec 2010) | 12 lines

When saving a job, the filename is remembered for subsequent saves

Logfile management changed to allow file to be saved in primary when
more than one dir in primary path

Added test for ctrl key when dragging or double clicking a syncdisc
file. If ctrl, then just load values into syncdiscs, don't start a
sync process. In this case, the filepath is retained for resaving.

Consistently use logpath (canonicalised logfile name) for all accesses
to logfile

------------------------------------------------------------------------
r25 | riscos | 2010-11-09 20:41:03 +0000 (Tue, 09 Nov 2010) | 2 lines

When saving a job, the filename is remembered for subsequent saves

------------------------------------------------------------------------
r24 | riscos | 2010-11-09 20:19:22 +0000 (Tue, 09 Nov 2010) | 19 lines

More tidying of code formatting

If a second version is run it now saves any command line parameters to
file and sends dataload message to first version. This file will be
loaded by first version, while second version quits.

When job file is loaded, it is placed into the job queue. If SyncDiscs
is idling at the time, the sync process is started. SyncDiscs works
through the job queue until it is empty.

In syncdiscs load type, now checks that object dragged is a directory

Now responds to double click on syncdiscs file, either starting up if
not running, or adding file to queue if already on iconbar

Responds to a syncdisc file dragged to iconbar icon or control window. If control window - dragging a directory into the writables works as before. Other filetypes are rejected.



------------------------------------------------------------------------
r22 | riscos | 2010-10-12 10:24:04 +0000 (Tue, 12 Oct 2010) | 9 lines

When checking for open files - now checks whether file is open for
read only, or write as well. If read only, then file can be copied.

Some tidying of formatting in c.syncdicss

When writing to status window, now uses a lookup array for text
description of file type. Removes need for if..then..elses or switch
structures

------------------------------------------------------------------------
r21 | riscos | 2010-10-07 17:24:15 +0000 (Thu, 07 Oct 2010) | 10 lines

Bug fix: Status field in progress window showed garbage when a zip
file was being ignored.

Added: Objects that will be ignored during a 'Sync' are now listed in
the 'Compare' output listing.

Changed sync.settings structure to use char arrays, rather than
pointers to char arrays - in anticipation of job queueing


------------------------------------------------------------------------
r20 | riscos | 2010-07-26 17:11:15 +0000 (Mon, 26 Jul 2010) | 3 lines

Fixed lib_omitted cj_file_is_open()


------------------------------------------------------------------------
r19 | riscos | 2010-06-02 15:31:00 +0000 (Wed, 02 Jun 2010) | 3 lines

Release 1.21


------------------------------------------------------------------------
r18 | riscos | 2010-06-01 14:44:31 +0000 (Tue, 01 Jun 2010) | 9 lines

Select click on 'Save' in settings window now closes window.

Modified zoneinit() in zone to check for and ignore blank lines in the
zone file. This prevents the whole secondary being deleted.

Bug fix: now saves 'auto open log' setting

New user option: ignore filetype differences

------------------------------------------------------------------------
r17 | riscos | 2010-05-28 21:30:35 +0000 (Fri, 28 May 2010) | 5 lines

Select click on 'Save' in settings window now closes window.

Modified zoneinit() in zone to check for and ignore blank lines in the
zone file. This prevents the whole secondary being deleted.

------------------------------------------------------------------------
r16 | riscos | 2010-05-02 16:31:04 +0000 (Sun, 02 May 2010) | 2 lines

Release version 1.20

------------------------------------------------------------------------
r15 | riscos | 2010-05-02 16:09:32 +0000 (Sun, 02 May 2010) | 2 lines

Click on Info->web button now closes menu unless adjust is used.

------------------------------------------------------------------------
r14 | riscos | 2010-05-02 10:53:14 +0000 (Sun, 02 May 2010) | 2 lines

Removed progress_close_progress(), ue only progress_close() now.

------------------------------------------------------------------------
r13 | riscos | 2010-05-01 22:56:13 +0000 (Sat, 01 May 2010) | 6 lines

Fixed up FA accounting code to be ignored when not allowing multiple
FAs.

Progress window now only updated every second when scanning, other
operations update as they happen.

------------------------------------------------------------------------
r12 | riscos | 2010-04-29 19:24:44 +0000 (Thu, 29 Apr 2010) | 14 lines

sd_rename_old_logs() now tries to take account of a 10 char logfile
name on a ten character limited FS.

Added show_help_file() to display html help file. Checks for
existence, if not, tries text help file. If neither found - shows a
message.

Moved Docs directory into SyncDiscs.Resources.UK and changed path
accordingly.

Added 'Open log file' button to main syncdiscs window - opens the file
currently set in the window. Same function is used to 'auto-show' the
log at end of sync process

------------------------------------------------------------------------
r11 | riscos | 2010-04-28 19:11:58 +0000 (Wed, 28 Apr 2010) | 10 lines

sd_rename_old_logs() now tries to take account of a 10 char logfile
name on a ten character limited FS.

Added show_help_file() to display html help file. Checks for
existence, if not, tries text help file. If neither found - shows a
message.

Moved Docs directory into SyncDiscs.Resources.UK and changed path
accordingly.

------------------------------------------------------------------------
r10 | riscos | 2010-04-26 11:23:23 +0000 (Mon, 26 Apr 2010) | 2 lines

Cosmetic white space changes only using indent.

------------------------------------------------------------------------
r9 | riscos | 2010-04-25 16:38:37 +0000 (Sun, 25 Apr 2010) | 11 lines

Check for primary and secondary paths being the same.
If path error close compare file if open.

When stopped - wait for all FAs to complete before issuing final
status message (MTask only)

When paused - show number of FAs still running (MTask only)

Added two fns to 'progress' to allow individual fields of status
window to be written to

------------------------------------------------------------------------
r8 | riscos | 2010-04-21 19:15:12 +0000 (Wed, 21 Apr 2010) | 3 lines

Check that all filer_actions have completed before showing sync is
finished in status window.

------------------------------------------------------------------------
r7 | riscos | 2010-04-18 18:09:53 +0000 (Sun, 18 Apr 2010) | 3 lines

1. Modified multiple running trap by sending a quit message to the new
task from the old.

------------------------------------------------------------------------
r6 | riscos | 2010-04-14 15:03:34 +0000 (Wed, 14 Apr 2010) | 7 lines

1. When 'moving' a file, now check if 'from' and 'to' are on the same
device, and if so, delete an existing 'to', and then rename 'from' to
'to'

2. When a dir was dragged to path field with SHIFT held down, but
field was empty, a comma was inserted at the start of the path. Fixed.

------------------------------------------------------------------------
r5 | riscos | 2010-04-13 11:30:20 +0000 (Tue, 13 Apr 2010) | 6 lines

1. Changed syncdiscs() to now be passed all pointers to dirs/files in
the single struct syncsettings.
2. Added wipe_file() for deleting objects
3. Fixed bug in entry to syncdiscs() which caused conflicting settings
for 'compare' and 'logfile'

------------------------------------------------------------------------
r4 | riscos | 2010-04-09 15:35:37 +0000 (Fri, 09 Apr 2010) | 6 lines

Modified the COMPARE output code to store the details during the scan
and output the differences in blocks of the same difference, rather
than simply in the order the files are scanned.

Changed configinit to insert a default logfile path if either the
config file is absent, or the saved entry is blank.
------------------------------------------------------------------------
r3 | riscos | 2010-04-06 16:44:50 +0000 (Tue, 06 Apr 2010) | 3 lines

When 'moving' a file it now tries a RENAME as a first resort. If this
fails, then the full Copy and Delete is executed instead.

------------------------------------------------------------------------
r2 | riscos | 2010-04-05 15:24:06 +0000 (Mon, 05 Apr 2010) | 6 lines

Tidied up Compare logging to deal correctly with multiple input
directories.

Reinstated rem/add zero polls during Pause.


------------------------------------------------------------------------
r1 | riscos | 2010-04-03 16:11:40 +0000 (Sat, 03 Apr 2010) | 1 line

Initial import
------------------------------------------------------------------------
