ALT Linux Bugzilla
– Attachment 13314 Details for
Bug 46319
dar version update to 2.7.9
New bug
|
Search
|
[?]
|
Help
Register
|
Log In
[x]
|
Forgot Password
Login:
[x]
|
EN
|
RU
[patch]
dar patch
dar-2.7.9.patch (text/plain), 319.42 KB, created by
aleksandrkarpunin0889
on 2023-05-31 01:09:45 MSK
(
hide
)
Description:
dar patch
Filename:
MIME Type:
Creator:
aleksandrkarpunin0889
Created:
2023-05-31 01:09:45 MSK
Size:
319.42 KB
patch
obsolete
>diff -ur dar-2.7.8/ChangeLog dar-2.7.9/ChangeLog >--- dar-2.7.8/ChangeLog 2022-11-29 12:48:25 >+++ dar-2.7.9/ChangeLog 2023-03-26 16:55:22 >@@ -1,3 +1,20 @@ >+from 2.7.8 to 2.7.9 >+- added sanity check in elastic buffer code upon Sviat89@github >+ feedback. >+- fixed bug in block_compressor module found by sviat89 while reading >+ the code. Seen its context, it does not seem however to have much >+ chance to express and would lead dar/libdar to loop forever >+ consuming CPU. >+- adding the misc/dar_static_builder_with_musl_voidlinux.bash script >+ which automatically builds dar_static from source code under >+ VoidLinux/musl >+- fixing bug concerning the restoration in sequential read mode of a >+ backup containing binary patches >+- fixed bug in tuyau_global class that lead to seeking at a wrong >+ in sequential read mode and the unability to properly rely on a >+ isolated catalogue to read (test/extract/diff) an backup in sequential >+ read mode, leading dar to report CRC error. >+ > from 2.7.7 to 2.7.8 > - adapted code to workaround clang 10.0.1 bug under FreeBSD 12 > - updating code and man page about the way to solve the conflict of >diff -ur dar-2.7.8/Makefile.am dar-2.7.9/Makefile.am >--- dar-2.7.8/Makefile.am 2022-11-29 12:48:19 >+++ dar-2.7.9/Makefile.am 2023-03-26 16:55:17 >@@ -1,6 +1,6 @@ > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/Makefile.in dar-2.7.9/Makefile.in >--- dar-2.7.8/Makefile.in 2022-11-29 12:48:25 >+++ dar-2.7.9/Makefile.in 2023-03-26 16:55:21 >@@ -16,7 +16,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/THANKS dar-2.7.9/THANKS >--- dar-2.7.8/THANKS 2022-11-28 22:17:32 >+++ dar-2.7.9/THANKS 2023-03-26 16:43:34 >@@ -1,3 +1,8 @@ >+version 2.7.9 >+------------- >+Thanks to Sviat89@github for feedback, thanks to Jim Avera for feedback >+and enhancement proposal and thanks to John Goerzen for bug report. >+ > version 2.7.8 > ------------- > Thanks to Petr Skoda, Martin Michel and Igor Zabelin for >diff -ur dar-2.7.8/configure dar-2.7.9/configure >--- dar-2.7.8/configure 2022-11-29 12:48:24 >+++ dar-2.7.9/configure 2023-03-26 16:55:20 >@@ -1,6 +1,6 @@ > #! /bin/sh > # Guess values for system-dependent variables and create Makefiles. >-# Generated by GNU Autoconf 2.69 for DAR 2.7.8. >+# Generated by GNU Autoconf 2.69 for DAR 2.7.9. > # > # Report bugs to <http://sourceforge.net/tracker/?group_id=65612&atid=511612>. > # >@@ -591,8 +591,8 @@ > # Identity of this package. > PACKAGE_NAME='DAR' > PACKAGE_TARNAME='dar' >-PACKAGE_VERSION='2.7.8' >-PACKAGE_STRING='DAR 2.7.8' >+PACKAGE_VERSION='2.7.9' >+PACKAGE_STRING='DAR 2.7.9' > PACKAGE_BUGREPORT='http://sourceforge.net/tracker/?group_id=65612&atid=511612' > PACKAGE_URL='' > >@@ -1451,7 +1451,7 @@ > # Omit some internal or obsolete options to make the list less imposing. > # This message is too long to be a string in the A/UX 3.1 sh. > cat <<_ACEOF >-\`configure' configures DAR 2.7.8 to adapt to many kinds of systems. >+\`configure' configures DAR 2.7.9 to adapt to many kinds of systems. > > Usage: $0 [OPTION]... [VAR=VALUE]... > >@@ -1522,7 +1522,7 @@ > > if test -n "$ac_init_help"; then > case $ac_init_help in >- short | recursive ) echo "Configuration of DAR 2.7.8:";; >+ short | recursive ) echo "Configuration of DAR 2.7.9:";; > esac > cat <<\_ACEOF > >@@ -1741,7 +1741,7 @@ > test -n "$ac_init_help" && exit $ac_status > if $ac_init_version; then > cat <<\_ACEOF >-DAR configure 2.7.8 >+DAR configure 2.7.9 > generated by GNU Autoconf 2.69 > > Copyright (C) 2012 Free Software Foundation, Inc. >@@ -2711,7 +2711,7 @@ > This file contains any messages produced by compilers while > running configure, to aid debugging if configure makes a mistake. > >-It was created by DAR $as_me 2.7.8, which was >+It was created by DAR $as_me 2.7.9, which was > generated by GNU Autoconf 2.69. Invocation command line was > > $ $0 $@ >@@ -3072,7 +3072,7 @@ > > > cat >>confdefs.h <<_ACEOF >-#define DAR_VERSION "2.7.8" >+#define DAR_VERSION "2.7.9" > _ACEOF > > >@@ -3586,7 +3586,7 @@ > > # Define the identity of the package. > PACKAGE='dar' >- VERSION='2.7.8' >+ VERSION='2.7.9' > > > cat >>confdefs.h <<_ACEOF >@@ -27208,13 +27208,13 @@ > > # Check whether --enable-libargon2-linking was given. > if test "${enable_libargon2_linking+set}" = set; then : >- enableval=$enable_libargon2_linking; explicit_argon2=yes >+ enableval=$enable_libargon2_linking; explicit_libargon2_linking=yes > else >- enable_argon2=yes >+ enable_libargon2_linking=yes > fi > > >-if test "x$enable_argon2" != "xyes" ; then : >+if test "x$enable_libargon2_linking" != "xyes" ; then : > > { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libargon2 support has been disabled by user" >&5 > $as_echo "$as_me: WARNING: libargon2 support has been disabled by user" >&2;} >@@ -27396,7 +27396,13 @@ > { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable! See config.log for details" >&5 > $as_echo "not usable! See config.log for details" >&6; } > >+ if test "x$explicit_libargon2_linking" != "xno" ; then : >+ as_fn_error $? "libargon2 is missing to build libdar" "$LINENO" 5 >+ > fi >+ >+ >+fi > rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ > conftest.$ac_objext conftest.beam conftest.$ac_ext > fi >@@ -28360,7 +28366,7 @@ > # report actual input values of CONFIG_FILES etc. instead of their > # values after options handling. > ac_log=" >-This file was extended by DAR $as_me 2.7.8, which was >+This file was extended by DAR $as_me 2.7.9, which was > generated by GNU Autoconf 2.69. Invocation command line was > > CONFIG_FILES = $CONFIG_FILES >@@ -28426,7 +28432,7 @@ > cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 > ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" > ac_cs_version="\\ >-DAR config.status 2.7.8 >+DAR config.status 2.7.9 > configured by $0, generated by GNU Autoconf 2.69, > with options \\"\$ac_cs_config\\" > >diff -ur dar-2.7.8/configure.ac dar-2.7.9/configure.ac >--- dar-2.7.8/configure.ac 2022-11-29 12:48:19 >+++ dar-2.7.9/configure.ac 2023-03-26 16:55:17 >@@ -1,6 +1,6 @@ > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >@@ -22,7 +22,7 @@ > # Process this file with autoconf to produce a configure script. > > AC_PREREQ(2.69) >-AC_INIT([DAR], [2.7.8], [[http://sourceforge.net/tracker/?group_id=65612&atid=511612]]) >+AC_INIT([DAR], [2.7.9], [[http://sourceforge.net/tracker/?group_id=65612&atid=511612]]) > AC_CONFIG_HEADERS([config.h]) > AC_LANG([C++]) > AC_CONFIG_SRCDIR([src/libdar/catalogue.cpp]) >@@ -2010,11 +2010,11 @@ > > AC_ARG_ENABLE([libargon2-linking], > AC_HELP_STRING(--disable-libargon2-linking, [avoid linking with libargon2 if available to prevent the argon2 hashing algorithm to be used]), >- [explicit_argon2=yes], >- [enable_argon2=yes]) >+ [explicit_libargon2_linking=yes], >+ [enable_libargon2_linking=yes]) > > AS_IF( >- [ test "x$enable_argon2" != "xyes" ], >+ [ test "x$enable_libargon2_linking" != "xyes" ], > [ > AC_MSG_WARN([libargon2 support has been disabled by user]) > local_argon2=no >@@ -2061,6 +2061,11 @@ > [ > local_argon2=no > AC_MSG_RESULT([not usable! See config.log for details]) >+ >+ AS_IF( [ test "x$explicit_libargon2_linking" != "xno" ], >+ [ AC_MSG_ERROR([libargon2 is missing to build libdar]) ] >+ ) >+ > ], > [ > # if cross compiling >diff -ur dar-2.7.8/doc/Notes.html dar-2.7.9/doc/Notes.html >--- dar-2.7.8/doc/Notes.html 2022-11-28 23:20:57 >+++ dar-2.7.9/doc/Notes.html 2023-03-26 16:42:27 >@@ -546,17 +546,17 @@ > </p> > > <p> >- More precisely about<b>delta signature</b> >+ More precisely about <b>delta signature</b> > combined with tape marks, there is > additional fields present than just the delta sig and its CRC: > </p> > > <code class=block> >- +------+------+---------------+----------+--------+ >- | base | sig | sig data | data CRC | result | >- | CRC | size | (if size > 0) | if | CRC | >- | | | | size > 0 | | >- +------+------+---------------+----------+--------+ >+ +------+------+------+---------------+----------+--------+ >+ | base | sig | sig | sig data | data CRC | result | >+ | CRC | size | block| (if size > 0) | if | CRC | >+ | (*) | | len | | size > 0 | | >+ +------+------+------+---------------+----------+--------+ > </code> > > <ul> >@@ -564,13 +564,32 @@ > <b>base CRC</b> is the > CRC of the file that delta signature has been based on, > used at restoration time before applying a patch >+ <br> >+ <dl> >+ <dt class>(*)</dt><dd> >+ Since format 11.2 (release 2.7.9) this field has been moved >+ with the inode information in the catalogue as well as inlined >+ along the backup following seqt_file (tape) mark. This CRC >+ is only present if the data for a file contains a binary patch. >+ </dd> >+ </dl> >+ > </li> > <li> > <b>sig size</b> gives >- the size of the next field, that may be zero if the file >+ the size of the next two fields (sig block len exists only >+ since archive format 10,1). This may be zero if the file > does not has signature associated but the file's data is a >- delta patch and thus base and result CRCs are needed >+ delta patch and thus the base and the result CRCs are needed. >+ When sig size is zero, neither "sig block len" nor "sig data" >+ fields are present. > </li> >+ <li> >+ <b>sig block len</b> >+ since format 10,1 the block size used for signature calculation >+ is variable (it was fixed to 2048 bytes before) depending on the >+ file size under consideration. >+ </li> > <li> > <b>sig data</b> is the > delta signature data. This field and the following are the >@@ -579,7 +598,7 @@ > </li> > <li> > <b>data CRC</b> is the >- CRC on the previous field "sig data" >+ CRC on the previous "sig block len" + "sig data" fields. > </li> > <li> > <b>result CRC</b> is >@@ -2698,6 +2717,19 @@ > <td>1.3.0</td> > <td>1.2.2</td> > </tr> >+ <tr> >+ <td>March 26th, 2023</td> >+ <th>2.7.9</th> >+ <td>11.2</td> >+ <td>06</td> >+ <td>6.5.0</td> >+ <td>1.7.0</td> >+ <td>1.6.0</td> >+ <td>1.9.0</td> >+ <td>1.3.0</td> >+ <td>1.2.2</td> >+ </tr> >+ > </table> > </div> > >diff -ur dar-2.7.8/man/dar.1 dar-2.7.9/man/dar.1 >--- dar-2.7.8/man/dar.1 2022-11-28 23:20:48 >+++ dar-2.7.9/man/dar.1 2023-03-26 16:42:27 >@@ -1,4 +1,4 @@ >-.TH DAR 1 "November 29th, 2022" >+.TH DAR 1 "March 26th, 2023" > .UC 8 > .SH NAME > dar \- creates, tests, lists, extracts, compares, merges, isolates, repairs dar archives >@@ -1006,7 +1006,7 @@ > But in any case, without > .B > --delta sig >-the resulting archive will hold no delta signature. Note that delta signature transfer is not possible when the archive of reference is read in sequential mode, thus delta signature is disabled when the archive of reference is read in sequential mode. >+the resulting archive will hold no delta signature. Note that delta signature transfer is not possible when the archive of reference is read in sequential mode (still here for backup operation), thus delta signature is disabled when the archive of reference is read in sequential mode. > .P > For isolation and merging operations, the behavior is slightly different: > .B >diff -ur dar-2.7.8/misc/Makefile.am dar-2.7.9/misc/Makefile.am >--- dar-2.7.8/misc/Makefile.am 2022-01-15 12:09:19 >+++ dar-2.7.9/misc/Makefile.am 2023-03-26 16:37:50 >@@ -1,6 +1,6 @@ > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >@@ -19,7 +19,7 @@ > # to contact the author, see the AUTHOR file > ####################################################################### > >-dist_noinst_DATA = make_cygwin_dist batch_cygwin batch_linux batch_linux_ea README batch_solaris Args/Makefile Args/args.c prepare_install finish_install dar_check failer init >+dist_noinst_DATA = make_cygwin_dist batch_cygwin batch_linux batch_linux_ea README batch_solaris Args/Makefile Args/args.c prepare_install finish_install dar_check failer init dar_static_builder_with_musl_voidlinux.bash > > noinst_PROGRAMS=todos > >diff -ur dar-2.7.8/misc/Makefile.in dar-2.7.9/misc/Makefile.in >--- dar-2.7.8/misc/Makefile.in 2022-11-29 12:48:25 >+++ dar-2.7.9/misc/Makefile.in 2023-03-26 16:55:22 >@@ -16,7 +16,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >@@ -362,7 +362,7 @@ > top_builddir = @top_builddir@ > top_srcdir = @top_srcdir@ > upx = @upx@ >-dist_noinst_DATA = make_cygwin_dist batch_cygwin batch_linux batch_linux_ea README batch_solaris Args/Makefile Args/args.c prepare_install finish_install dar_check failer init >+dist_noinst_DATA = make_cygwin_dist batch_cygwin batch_linux batch_linux_ea README batch_solaris Args/Makefile Args/args.c prepare_install finish_install dar_check failer init dar_static_builder_with_musl_voidlinux.bash > todos_SOURCES = todos.c > all: all-am > >diff -ur dar-2.7.8/misc/batch_cygwin dar-2.7.9/misc/batch_cygwin >--- dar-2.7.8/misc/batch_cygwin 2022-01-15 12:09:19 >+++ dar-2.7.9/misc/batch_cygwin 2023-03-26 16:37:50 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/misc/batch_linux dar-2.7.9/misc/batch_linux >--- dar-2.7.8/misc/batch_linux 2022-01-15 12:09:19 >+++ dar-2.7.9/misc/batch_linux 2023-03-26 16:37:50 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/misc/batch_linux_ea dar-2.7.9/misc/batch_linux_ea >--- dar-2.7.8/misc/batch_linux_ea 2022-01-15 12:09:19 >+++ dar-2.7.9/misc/batch_linux_ea 2023-03-26 16:37:50 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/misc/batch_solaris dar-2.7.9/misc/batch_solaris >--- dar-2.7.8/misc/batch_solaris 2022-01-15 12:09:19 >+++ dar-2.7.9/misc/batch_solaris 2023-03-26 16:37:50 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >Only in dar-2.7.9/misc: dar_static_builder_with_musl_voidlinux.bash >diff -ur dar-2.7.8/misc/init dar-2.7.9/misc/init >--- dar-2.7.8/misc/init 2022-01-15 12:09:19 >+++ dar-2.7.9/misc/init 2023-03-26 16:37:50 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/misc/todos.c dar-2.7.9/misc/todos.c >--- dar-2.7.8/misc/todos.c 2022-01-15 12:09:19 >+++ dar-2.7.9/misc/todos.c 2023-03-26 16:37:50 >@@ -1,6 +1,6 @@ > /********************************************************************* > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/po/ChangeLog dar-2.7.9/po/ChangeLog >--- dar-2.7.8/po/ChangeLog 2022-11-29 12:48:18 >+++ dar-2.7.9/po/ChangeLog 2023-03-26 16:55:17 >@@ -1,4 +1,4 @@ >-2022-11-29 gettextize <bug-gnu-gettext@gnu.org> >+2023-03-26 gettextize <bug-gnu-gettext@gnu.org> > > * Makefile.in.in: New file, from gettext-0.21. > * Rules-quot: New file, from gettext-0.21. >diff -ur dar-2.7.8/po/dar.pot dar-2.7.9/po/dar.pot >--- dar-2.7.8/po/dar.pot 2022-11-29 12:41:39 >+++ dar-2.7.9/po/dar.pot 2023-03-26 16:48:34 >@@ -6,10 +6,10 @@ > #, fuzzy > msgid "" > msgstr "" >-"Project-Id-Version: dar 2.7.8\n" >+"Project-Id-Version: dar 2.7.9\n" > "Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?" > "group_id=65612&atid=511612\n" >-"POT-Creation-Date: 2022-11-29 10:41+0100\n" >+"POT-Creation-Date: 2023-03-26 15:48+0200\n" > "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" > "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" > "Language-Team: LANGUAGE <LL@li.org>\n" >@@ -3514,141 +3514,141 @@ > msgid "Error met while reading next entry: " > msgstr "" > >-#: src/libdar/filtre.cpp:3132 >+#: src/libdar/filtre.cpp:3138 > #, c-format > msgid "Adding only inode metadata to archive: %S" > msgstr "" > >-#: src/libdar/filtre.cpp:3144 >+#: src/libdar/filtre.cpp:3150 > msgid "Resaving file without compression: " > msgstr "" > >-#: src/libdar/filtre.cpp:3148 >+#: src/libdar/filtre.cpp:3154 > msgid "Delta saving file to archive: " > msgstr "" > >-#: src/libdar/filtre.cpp:3152 >+#: src/libdar/filtre.cpp:3158 > #, c-format > msgid "Adding %S to archive: %S" > msgstr "" > >-#: src/libdar/filtre.cpp:3192 src/libdar/filtre.cpp:3204 >+#: src/libdar/filtre.cpp:3198 src/libdar/filtre.cpp:3210 > #, c-format > msgid "building delta signature with block size of %d bytes" > msgstr "" > >-#: src/libdar/filtre.cpp:3297 >+#: src/libdar/filtre.cpp:3303 > #, c-format > msgid "" > "Failed reading data CRC for %S, file may be damaged and will be marked dirty" > msgstr "" > >-#: src/libdar/filtre.cpp:3340 >+#: src/libdar/filtre.cpp:3346 > #, c-format > msgid "" > "Failed setting storage size to zero for this file with missing data CRC, CRC " > "error will be reported for that file while reading the repaired archive" > msgstr "" > >-#: src/libdar/filtre.cpp:3370 >+#: src/libdar/filtre.cpp:3376 > msgid "Copied data does not match CRC" > msgstr "" > >-#: src/libdar/filtre.cpp:3399 >+#: src/libdar/filtre.cpp:3405 > #, c-format > msgid "Failed to set fadvise() for file %S, this is not crucial, no problem" > msgstr "" > >-#: src/libdar/filtre.cpp:3550 >+#: src/libdar/filtre.cpp:3556 > msgid " : Failed resaving uncompressed the inode data" > msgstr "" > >-#: src/libdar/filtre.cpp:3560 >+#: src/libdar/filtre.cpp:3566 > msgid "" > " : Resaving uncompressed the inode data to gain space is not possible, " > "keeping data compressed" > msgstr "" > >-#: src/libdar/filtre.cpp:3604 >+#: src/libdar/filtre.cpp:3610 > #, c-format > msgid "" > "File has disappeared while we were reading it, cannot check whether it has " > "changed during its backup: %S" > msgstr "" > >-#: src/libdar/filtre.cpp:3662 >+#: src/libdar/filtre.cpp:3668 > #, c-format > msgid "" > "WARNING! File modified while reading it for backup. Performing retry %i of %i" > msgstr "" > >-#: src/libdar/filtre.cpp:3679 >+#: src/libdar/filtre.cpp:3685 > msgid "" > "WARNING! File modified while reading it for backup. No more retry for that " > "file to not exceed the wasted byte limit. File is " > msgstr "" > >-#: src/libdar/filtre.cpp:3686 >+#: src/libdar/filtre.cpp:3692 > msgid "" > "WARNING! File modified while reading it for backup, but no more retry " > "allowed: " > msgstr "" > >-#: src/libdar/filtre.cpp:3708 >+#: src/libdar/filtre.cpp:3714 > msgid "Dumping delta signature structure for saved file: " > msgstr "" > >-#: src/libdar/filtre.cpp:3864 >+#: src/libdar/filtre.cpp:3870 > msgid "Saving Extended Attributes for " > msgstr "" > >-#: src/libdar/filtre.cpp:3899 >+#: src/libdar/filtre.cpp:3905 > #, c-format > msgid "" > "Computed EA CRC for file %S differs from what was stored in the archive, " > "this file's EA may have been corrupted" > msgstr "" > >-#: src/libdar/filtre.cpp:3946 >+#: src/libdar/filtre.cpp:3952 > msgid "Error saving Extended Attributes for " > msgstr "" > >-#: src/libdar/filtre.cpp:3950 >+#: src/libdar/filtre.cpp:3956 > msgid "" > "be advised that a CRC error will be reported for the EA of that file while " > "sequentially reading the repaired archive" > msgstr "" > >-#: src/libdar/filtre.cpp:3985 >+#: src/libdar/filtre.cpp:3991 > msgid "Saving Filesystem Specific Attributes for " > msgstr "" > >-#: src/libdar/filtre.cpp:4018 >+#: src/libdar/filtre.cpp:4024 > #, c-format > msgid "" > "Computed FSA CRC for file %S differs from what was stored in the archive, " > "this file's EA may have been corrupted" > msgstr "" > >-#: src/libdar/filtre.cpp:4063 >+#: src/libdar/filtre.cpp:4069 > msgid "Error saving Filesystem Specific Attributes for " > msgstr "" > >-#: src/libdar/filtre.cpp:4067 >+#: src/libdar/filtre.cpp:4073 > msgid "" > "be advised that a CRC error will be reported for the FSA of that file while " > "sequentially reading the repaired archive" > msgstr "" > >-#: src/libdar/filtre.cpp:4625 >+#: src/libdar/filtre.cpp:4631 > msgid "Copying delta signature structure from the archive of reference: " > msgstr "" > >-#: src/libdar/filtre.cpp:4664 >+#: src/libdar/filtre.cpp:4661 > msgid "Calculating delta signature from filesystem: " > msgstr "" > >-#: src/libdar/filtre.cpp:4744 >+#: src/libdar/filtre.cpp:4741 > #, c-format > msgid "" > "Furtive read mode requires either root permission and FOWNER capability, " >@@ -4728,16 +4728,16 @@ > msgid "Error while converting UID/GID to string for backup hook file: " > msgstr "" > >-#: src/libdar/cat_delta_signature.cpp:332 >+#: src/libdar/cat_delta_signature.cpp:353 > msgid "data corrupted when attempting to read delta signature block size" > msgstr "" > >-#: src/libdar/cat_delta_signature.cpp:354 >+#: src/libdar/cat_delta_signature.cpp:375 > msgid "" > "Error while reading CRC of delta signature data. Data corruption occurred" > msgstr "" > >-#: src/libdar/cat_delta_signature.cpp:356 >+#: src/libdar/cat_delta_signature.cpp:377 > msgid "CRC error met while reading delta signature: data corruption." > msgstr "" > >@@ -4902,19 +4902,23 @@ > msgid "Size too large for an elastic buffer" > msgstr "" > >-#: src/libdar/elastic.cpp:99 src/libdar/elastic.cpp:105 >-#: src/libdar/elastic.cpp:135 src/libdar/elastic.cpp:141 >-#: src/libdar/elastic.cpp:157 src/libdar/elastic.cpp:165 >-#: src/libdar/elastic.cpp:194 src/libdar/elastic.cpp:202 >-#: src/libdar/elastic.cpp:212 >+#: src/libdar/elastic.cpp:98 >+msgid "Buffer size too large to setup an elastic buffer" >+msgstr "" >+ >+#: src/libdar/elastic.cpp:116 src/libdar/elastic.cpp:122 >+#: src/libdar/elastic.cpp:152 src/libdar/elastic.cpp:158 >+#: src/libdar/elastic.cpp:174 src/libdar/elastic.cpp:182 >+#: src/libdar/elastic.cpp:211 src/libdar/elastic.cpp:219 >+#: src/libdar/elastic.cpp:229 > msgid "elastic buffer incoherent structure" > msgstr "" > >-#: src/libdar/elastic.cpp:131 src/libdar/elastic.cpp:190 >+#: src/libdar/elastic.cpp:148 src/libdar/elastic.cpp:207 > msgid "too large elastic buffer or elastic buffer incoherent structure" > msgstr "" > >-#: src/libdar/elastic.cpp:219 >+#: src/libdar/elastic.cpp:236 > msgid "not enough space provided to dump the elastic buffer" > msgstr "" > >@@ -5853,65 +5857,65 @@ > msgid "Error releasing librsync job: " > msgstr "" > >-#: src/libdar/cat_file.cpp:470 >+#: src/libdar/cat_file.cpp:503 > msgid "cannot provide data from a \"not saved\" file object" > msgstr "" > >-#: src/libdar/cat_file.cpp:481 >+#: src/libdar/cat_file.cpp:514 > msgid "data has been cleaned, object is now empty" > msgstr "" > >-#: src/libdar/cat_file.cpp:885 >+#: src/libdar/cat_file.cpp:918 > msgid "can't read data CRC: No escape mark found for that file" > msgstr "" > >-#: src/libdar/cat_file.cpp:1088 >+#: src/libdar/cat_file.cpp:1169 > msgid "can't find mark for delta signature" > msgstr "" > >-#: src/libdar/cat_file.cpp:1105 >+#: src/libdar/cat_file.cpp:1194 > msgid "Error while retrieving delta signature from the archive: " > msgstr "" > >-#: src/libdar/cat_file.cpp:1211 >+#: src/libdar/cat_file.cpp:1301 > #, c-format > msgid "not same size: %i <--> %i" > msgstr "" > >-#: src/libdar/cat_file.cpp:1218 src/libdar/cat_inode.cpp:417 >+#: src/libdar/cat_file.cpp:1308 src/libdar/cat_inode.cpp:417 > #, c-format > msgid "difference of last modification date: %S <--> %S" > msgstr "" > >-#: src/libdar/cat_file.cpp:1279 >+#: src/libdar/cat_file.cpp:1369 > #, c-format > msgid "different file data, offset of first difference is: %i" > msgstr "" > >-#: src/libdar/cat_file.cpp:1287 >+#: src/libdar/cat_file.cpp:1377 > msgid "" > "Same data but CRC value could not be verified because we did not guessed " > "properly its width (sequential read restriction)" > msgstr "" > >-#: src/libdar/cat_file.cpp:1289 >+#: src/libdar/cat_file.cpp:1379 > msgid "Same data but stored CRC does not match the data!?!" > msgstr "" > >-#: src/libdar/cat_file.cpp:1330 >+#: src/libdar/cat_file.cpp:1420 > msgid "Delta signature do not match" > msgstr "" > >-#: src/libdar/cat_file.cpp:1372 >+#: src/libdar/cat_file.cpp:1462 > #, c-format > msgid "Delta signature do not have the same size: %i <--> %i" > msgstr "" > >-#: src/libdar/cat_file.cpp:1374 >+#: src/libdar/cat_file.cpp:1464 > msgid "Delta signature have the same size but do not match" > msgstr "" > >-#: src/libdar/cat_file.cpp:1417 >+#: src/libdar/cat_file.cpp:1507 > msgid "CRC difference concerning file's data" > msgstr "" > >@@ -6472,15 +6476,15 @@ > msgid "file not open" > msgstr "" > >-#: src/libdar/sar.cpp:1429 >+#: src/libdar/sar.cpp:1432 > msgid "The last file of the set is not present in " > msgstr "" > >-#: src/libdar/sar.cpp:1429 >+#: src/libdar/sar.cpp:1432 > msgid " , please provide it." > msgstr "" > >-#: src/libdar/sar.cpp:1443 >+#: src/libdar/sar.cpp:1446 > #, c-format > msgid "" > "No backup file is present in %S for archive %S, please provide the last file " >Binary files dar-2.7.8/po/fr.gmo and dar-2.7.9/po/fr.gmo differ >diff -ur dar-2.7.8/po/fr.po dar-2.7.9/po/fr.po >--- dar-2.7.8/po/fr.po 2022-11-29 12:41:39 >+++ dar-2.7.9/po/fr.po 2023-03-26 16:53:19 >@@ -8,8 +8,8 @@ > "Project-Id-Version: DAR 2.7.0\n" > "Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?" > "group_id=65612&atid=511612\n" >-"POT-Creation-Date: 2022-11-29 10:41+0100\n" >-"PO-Revision-Date: 2022-11-28 20:16+0100\n" >+"POT-Creation-Date: 2023-03-26 15:48+0200\n" >+"PO-Revision-Date: 2023-03-26 15:53+0200\n" > "Last-Translator: Denis Corbin <dar.linux@free.fr>\n" > "Language-Team: French <traduc@traduc.org>\n" > "Language: fr\n" >@@ -3945,30 +3945,30 @@ > msgid "Error met while reading next entry: " > msgstr "Erreur lors de la lecture de l'entrée suivante : " > >-#: src/libdar/filtre.cpp:3132 >+#: src/libdar/filtre.cpp:3138 > #, c-format > msgid "Adding only inode metadata to archive: %S" > msgstr "Enregistrement uniquement des métadonnées dans l'archive : %S" > >-#: src/libdar/filtre.cpp:3144 >+#: src/libdar/filtre.cpp:3150 > msgid "Resaving file without compression: " > msgstr "Sauve à nouveau mais sans compression: " > >-#: src/libdar/filtre.cpp:3148 >+#: src/libdar/filtre.cpp:3154 > msgid "Delta saving file to archive: " > msgstr "Sauvegarde sous forme de batch binaire: " > >-#: src/libdar/filtre.cpp:3152 >+#: src/libdar/filtre.cpp:3158 > #, c-format > msgid "Adding %S to archive: %S" > msgstr "Ajout de %S à l'archive : %S" > >-#: src/libdar/filtre.cpp:3192 src/libdar/filtre.cpp:3204 >+#: src/libdar/filtre.cpp:3198 src/libdar/filtre.cpp:3210 > #, c-format > msgid "building delta signature with block size of %d bytes" > msgstr "construction de signature delta avec des blocks de %d octets" > >-#: src/libdar/filtre.cpp:3297 >+#: src/libdar/filtre.cpp:3303 > #, c-format > msgid "" > "Failed reading data CRC for %S, file may be damaged and will be marked dirty" >@@ -3976,7 +3976,7 @@ > "Echec de lecture du CRC de données pour %S, le fichier est probablement " > "abîmé et sera marqué comme sale" > >-#: src/libdar/filtre.cpp:3340 >+#: src/libdar/filtre.cpp:3346 > #, c-format > msgid "" > "Failed setting storage size to zero for this file with missing data CRC, CRC " >@@ -3986,21 +3986,21 @@ > "CRC, une erreur de CRC sera signalée pour ce fichier lors de la lecture de " > "l'archive réparée" > >-#: src/libdar/filtre.cpp:3370 >+#: src/libdar/filtre.cpp:3376 > msgid "Copied data does not match CRC" > msgstr "Les données copiées ne correspondent pas au CRC" > >-#: src/libdar/filtre.cpp:3399 >+#: src/libdar/filtre.cpp:3405 > #, c-format > msgid "Failed to set fadvise() for file %S, this is not crucial, no problem" > msgstr "" > "Echec de fadvise() pour le fichier %S, ce n'est pas crucial, pas de problème" > >-#: src/libdar/filtre.cpp:3550 >+#: src/libdar/filtre.cpp:3556 > msgid " : Failed resaving uncompressed the inode data" > msgstr " : Echec de la sauvegarde sans compression des données de l'inode" > >-#: src/libdar/filtre.cpp:3560 >+#: src/libdar/filtre.cpp:3566 > msgid "" > " : Resaving uncompressed the inode data to gain space is not possible, " > "keeping data compressed" >@@ -4008,7 +4008,7 @@ > " : Resauver sans compression les données de l'inode pour gagner de la place " > "n'est pas possible, on conserve les données compressées" > >-#: src/libdar/filtre.cpp:3604 >+#: src/libdar/filtre.cpp:3610 > #, c-format > msgid "" > "File has disappeared while we were reading it, cannot check whether it has " >@@ -4017,13 +4017,13 @@ > "Le fichier a disparu alors que nous étions en train de le lire, impossible " > "de vérifier s'il a changé lors de sa sauvegarde : %S" > >-#: src/libdar/filtre.cpp:3662 >+#: src/libdar/filtre.cpp:3668 > #, c-format > msgid "" > "WARNING! File modified while reading it for backup. Performing retry %i of %i" > msgstr "ATTENTION ! Fichier modifié pendant sa sauvegarde. Tentative %i sur %i" > >-#: src/libdar/filtre.cpp:3679 >+#: src/libdar/filtre.cpp:3685 > msgid "" > "WARNING! File modified while reading it for backup. No more retry for that " > "file to not exceed the wasted byte limit. File is " >@@ -4032,22 +4032,22 @@ > "nouvelle tentative pour ce fichier afin de de pas dépasser la taille " > "maximale de gaspillage autorisée. Le fichier est " > >-#: src/libdar/filtre.cpp:3686 >+#: src/libdar/filtre.cpp:3692 > msgid "" > "WARNING! File modified while reading it for backup, but no more retry " > "allowed: " > msgstr "" > "ATTENTION ! Fichier modifié pendant sa sauvegarde, plus de nouvelle tentative" > >-#: src/libdar/filtre.cpp:3708 >+#: src/libdar/filtre.cpp:3714 > msgid "Dumping delta signature structure for saved file: " > msgstr "Enregistrement de la signature delta pour le fichier : " > >-#: src/libdar/filtre.cpp:3864 >+#: src/libdar/filtre.cpp:3870 > msgid "Saving Extended Attributes for " > msgstr "Sauvegarde des Attributs Étendus de " > >-#: src/libdar/filtre.cpp:3899 >+#: src/libdar/filtre.cpp:3905 > #, c-format > msgid "" > "Computed EA CRC for file %S differs from what was stored in the archive, " >@@ -4056,11 +4056,11 @@ > "Le CRC calculé pour sur EA du fichier %S diffère de celui stocké dans " > "l'archive, les EA de ce fichier sont probablement corrompus" > >-#: src/libdar/filtre.cpp:3946 >+#: src/libdar/filtre.cpp:3952 > msgid "Error saving Extended Attributes for " > msgstr "Erreur lors de la sauvegarde des Attributs Étendus de " > >-#: src/libdar/filtre.cpp:3950 >+#: src/libdar/filtre.cpp:3956 > msgid "" > "be advised that a CRC error will be reported for the EA of that file while " > "sequentially reading the repaired archive" >@@ -4068,12 +4068,12 @@ > "Nota bene : une erreur de CRC sera signalée pour les EA de ce fichier lors " > "d'une lecture séquentielle de l'archive réparée" > >-#: src/libdar/filtre.cpp:3985 >+#: src/libdar/filtre.cpp:3991 > msgid "Saving Filesystem Specific Attributes for " > msgstr "" > "Sauvegarde des attributs spécifiques au système de fichier Étendus pour " > >-#: src/libdar/filtre.cpp:4018 >+#: src/libdar/filtre.cpp:4024 > #, c-format > msgid "" > "Computed FSA CRC for file %S differs from what was stored in the archive, " >@@ -4082,11 +4082,11 @@ > "Le CRC calculé sur les FSA du fichier %S diffère de celui stocké dans " > "l'archive, les FSA de ce fichier sont probablement corrompus" > >-#: src/libdar/filtre.cpp:4063 >+#: src/libdar/filtre.cpp:4069 > msgid "Error saving Filesystem Specific Attributes for " > msgstr "Erreur lors de la sauvegarde des FSA de " > >-#: src/libdar/filtre.cpp:4067 >+#: src/libdar/filtre.cpp:4073 > msgid "" > "be advised that a CRC error will be reported for the FSA of that file while " > "sequentially reading the repaired archive" >@@ -4094,15 +4094,15 @@ > "Nota bene : une erreur de CRC sera signalée pour les FSA de ce fichier lors " > "d'une lecture séquentielle de l'archive réparée" > >-#: src/libdar/filtre.cpp:4625 >+#: src/libdar/filtre.cpp:4631 > msgid "Copying delta signature structure from the archive of reference: " > msgstr "Copie des signature delta depuis l'archive de référence : " > >-#: src/libdar/filtre.cpp:4664 >+#: src/libdar/filtre.cpp:4661 > msgid "Calculating delta signature from filesystem: " > msgstr "Calcul de signature delta à partir du système de fichiers : " > >-#: src/libdar/filtre.cpp:4744 >+#: src/libdar/filtre.cpp:4741 > #, c-format > msgid "" > "Furtive read mode requires either root permission and FOWNER capability, " >@@ -5348,20 +5348,20 @@ > "Erreur lors de la conversion UID/GID en chaîne pour le crochet d'exécution " > "lors de la sauvegarde d'un fichier" > >-#: src/libdar/cat_delta_signature.cpp:332 >+#: src/libdar/cat_delta_signature.cpp:353 > msgid "data corrupted when attempting to read delta signature block size" > msgstr "" > "corruption de donnée rencontrée lors de la lecture de la taille des blocks " > "de la signature delta" > >-#: src/libdar/cat_delta_signature.cpp:354 >+#: src/libdar/cat_delta_signature.cpp:375 > msgid "" > "Error while reading CRC of delta signature data. Data corruption occurred" > msgstr "" > "Erreur de CRC lors de la lecture de la signature de différence binaire : " > "Corruption de données." > >-#: src/libdar/cat_delta_signature.cpp:356 >+#: src/libdar/cat_delta_signature.cpp:377 > msgid "CRC error met while reading delta signature: data corruption." > msgstr "" > "Erreur de CRC lors de la lecture de la signature de différence binaire : " >@@ -5549,19 +5549,23 @@ > msgid "Size too large for an elastic buffer" > msgstr "taille trop grande pour un tampon élastique" > >-#: src/libdar/elastic.cpp:99 src/libdar/elastic.cpp:105 >-#: src/libdar/elastic.cpp:135 src/libdar/elastic.cpp:141 >-#: src/libdar/elastic.cpp:157 src/libdar/elastic.cpp:165 >-#: src/libdar/elastic.cpp:194 src/libdar/elastic.cpp:202 >-#: src/libdar/elastic.cpp:212 >+#: src/libdar/elastic.cpp:98 >+msgid "Buffer size too large to setup an elastic buffer" >+msgstr "taille trop grande pour un tampon élastique" >+ >+#: src/libdar/elastic.cpp:116 src/libdar/elastic.cpp:122 >+#: src/libdar/elastic.cpp:152 src/libdar/elastic.cpp:158 >+#: src/libdar/elastic.cpp:174 src/libdar/elastic.cpp:182 >+#: src/libdar/elastic.cpp:211 src/libdar/elastic.cpp:219 >+#: src/libdar/elastic.cpp:229 > msgid "elastic buffer incoherent structure" > msgstr "Structure incohérent du tampon élastique" > >-#: src/libdar/elastic.cpp:131 src/libdar/elastic.cpp:190 >+#: src/libdar/elastic.cpp:148 src/libdar/elastic.cpp:207 > msgid "too large elastic buffer or elastic buffer incoherent structure" > msgstr "Tampon élastique trop grand ou de structure incohérente" > >-#: src/libdar/elastic.cpp:219 >+#: src/libdar/elastic.cpp:236 > msgid "not enough space provided to dump the elastic buffer" > msgstr "Pas assez de mémoire pour écrire le tampon élastique" > >@@ -6691,46 +6695,46 @@ > msgid "Error releasing librsync job: " > msgstr "Erreur lors de la libération d'un travail de librsync: " > >-#: src/libdar/cat_file.cpp:470 >+#: src/libdar/cat_file.cpp:503 > msgid "cannot provide data from a \"not saved\" file object" > msgstr "impossible de fournir des données pour un fichier non sauvegardé" > >-#: src/libdar/cat_file.cpp:481 >+#: src/libdar/cat_file.cpp:514 > msgid "data has been cleaned, object is now empty" > msgstr "données purgées, l'objet est maintenant vide" > >-#: src/libdar/cat_file.cpp:885 >+#: src/libdar/cat_file.cpp:918 > msgid "can't read data CRC: No escape mark found for that file" > msgstr "" > "Ne peut lire le CRC sur les données : aucune séquence d'échappement trouvée " > "pour ce fichier" > >-#: src/libdar/cat_file.cpp:1088 >+#: src/libdar/cat_file.cpp:1169 > msgid "can't find mark for delta signature" > msgstr "Marque pour signature delta introuvable" > >-#: src/libdar/cat_file.cpp:1105 >+#: src/libdar/cat_file.cpp:1194 > msgid "Error while retrieving delta signature from the archive: " > msgstr "Erreur lors de la récupération de signature delta depuis l'archive : " > >-#: src/libdar/cat_file.cpp:1211 >+#: src/libdar/cat_file.cpp:1301 > #, c-format > msgid "not same size: %i <--> %i" > msgstr "tailles différentes : %i <--> %i" > >-#: src/libdar/cat_file.cpp:1218 src/libdar/cat_inode.cpp:417 >+#: src/libdar/cat_file.cpp:1308 src/libdar/cat_inode.cpp:417 > #, c-format > msgid "difference of last modification date: %S <--> %S" > msgstr "différence de date de dernière modification : %S <--> %S" > >-#: src/libdar/cat_file.cpp:1279 >+#: src/libdar/cat_file.cpp:1369 > #, c-format > msgid "different file data, offset of first difference is: %i" > msgstr "" > "les donnes ne correspondent pas: position de la première différence au sein " > "du fichier: %i" > >-#: src/libdar/cat_file.cpp:1287 >+#: src/libdar/cat_file.cpp:1377 > msgid "" > "Same data but CRC value could not be verified because we did not guessed " > "properly its width (sequential read restriction)" >@@ -6738,28 +6742,28 @@ > "Données identiques mais CRC non vérifié, car sa largeur n'a pas été devinée " > "correctement (restriction due à la lecture sequentielle)" > >-#: src/libdar/cat_file.cpp:1289 >+#: src/libdar/cat_file.cpp:1379 > msgid "Same data but stored CRC does not match the data!?!" > msgstr "" > "Même donnée, mais le CRC enregistré ne correspond pas à ces données !?!" > >-#: src/libdar/cat_file.cpp:1330 >+#: src/libdar/cat_file.cpp:1420 > msgid "Delta signature do not match" > msgstr "Les signatures delta ne correspondent pas" > >-#: src/libdar/cat_file.cpp:1372 >+#: src/libdar/cat_file.cpp:1462 > #, c-format > msgid "Delta signature do not have the same size: %i <--> %i" > msgstr "tailles différentes des signatures delta : %i <--> %i" > > # >-#: src/libdar/cat_file.cpp:1374 >+#: src/libdar/cat_file.cpp:1464 > msgid "Delta signature have the same size but do not match" > msgstr "" > "Les signatures delta ont bien la même taille mais leurs contenus ne " > "correspondent pas" > >-#: src/libdar/cat_file.cpp:1417 >+#: src/libdar/cat_file.cpp:1507 > msgid "CRC difference concerning file's data" > msgstr "Difference de CRC pour les données du fichier" > >@@ -7422,15 +7426,15 @@ > msgid "file not open" > msgstr "Fichier non ouvert" > >-#: src/libdar/sar.cpp:1429 >+#: src/libdar/sar.cpp:1432 > msgid "The last file of the set is not present in " > msgstr "Le dernier fichier (tranche) de l'archive n'est pas présent dans " > >-#: src/libdar/sar.cpp:1429 >+#: src/libdar/sar.cpp:1432 > msgid " , please provide it." > msgstr " , veuillez le fournir." > >-#: src/libdar/sar.cpp:1443 >+#: src/libdar/sar.cpp:1446 > #, c-format > msgid "" > "No backup file is present in %S for archive %S, please provide the last file " >diff -ur dar-2.7.8/po/sv.po dar-2.7.9/po/sv.po >--- dar-2.7.8/po/sv.po 2022-11-29 12:41:39 >+++ dar-2.7.9/po/sv.po 2023-03-26 16:48:34 >@@ -8,7 +8,7 @@ > "Project-Id-Version: sv\n" > "Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?" > "group_id=65612&atid=511612\n" >-"POT-Creation-Date: 2022-11-29 10:41+0100\n" >+"POT-Creation-Date: 2023-03-26 15:48+0200\n" > "PO-Revision-Date: 2012-04-15 11:28+0200\n" > "Last-Translator: Peter Landgren <peter.talken@telia.com>\n" > "Language-Team: Swedish <kde-i18n-doc@kde.org>\n" >@@ -3835,63 +3835,63 @@ > msgid "Error met while reading next entry: " > msgstr "Fel uppstÃ¥tt vid bearbetande av Ã¥tgärd: " > >-#: src/libdar/filtre.cpp:3132 >+#: src/libdar/filtre.cpp:3138 > #, fuzzy, c-format > msgid "Adding only inode metadata to archive: %S" > msgstr "Lägger till fil till arkiv: " > >-#: src/libdar/filtre.cpp:3144 >+#: src/libdar/filtre.cpp:3150 > msgid "Resaving file without compression: " > msgstr "" > >-#: src/libdar/filtre.cpp:3148 >+#: src/libdar/filtre.cpp:3154 > #, fuzzy > msgid "Delta saving file to archive: " > msgstr "Lägger till fil till arkiv: " > >-#: src/libdar/filtre.cpp:3152 >+#: src/libdar/filtre.cpp:3158 > #, fuzzy, c-format > msgid "Adding %S to archive: %S" > msgstr "Lägger till fil till arkiv: " > >-#: src/libdar/filtre.cpp:3192 src/libdar/filtre.cpp:3204 >+#: src/libdar/filtre.cpp:3198 src/libdar/filtre.cpp:3210 > #, c-format > msgid "building delta signature with block size of %d bytes" > msgstr "" > >-#: src/libdar/filtre.cpp:3297 >+#: src/libdar/filtre.cpp:3303 > #, c-format > msgid "" > "Failed reading data CRC for %S, file may be damaged and will be marked dirty" > msgstr "" > >-#: src/libdar/filtre.cpp:3340 >+#: src/libdar/filtre.cpp:3346 > #, c-format > msgid "" > "Failed setting storage size to zero for this file with missing data CRC, CRC " > "error will be reported for that file while reading the repaired archive" > msgstr "" > >-#: src/libdar/filtre.cpp:3370 >+#: src/libdar/filtre.cpp:3376 > msgid "Copied data does not match CRC" > msgstr "Kopierade data matchar inte CRC" > >-#: src/libdar/filtre.cpp:3399 >+#: src/libdar/filtre.cpp:3405 > #, c-format > msgid "Failed to set fadvise() for file %S, this is not crucial, no problem" > msgstr "" > >-#: src/libdar/filtre.cpp:3550 >+#: src/libdar/filtre.cpp:3556 > msgid " : Failed resaving uncompressed the inode data" > msgstr "" > >-#: src/libdar/filtre.cpp:3560 >+#: src/libdar/filtre.cpp:3566 > msgid "" > " : Resaving uncompressed the inode data to gain space is not possible, " > "keeping data compressed" > msgstr "" > >-#: src/libdar/filtre.cpp:3604 >+#: src/libdar/filtre.cpp:3610 > #, c-format > msgid "" > "File has disappeared while we were reading it, cannot check whether it has " >@@ -3900,7 +3900,7 @@ > "Fil försvann medan den lästes, kan ej kontrollera huruvida den har ändrats " > "under dess säkerhetskopiering: %S" > >-#: src/libdar/filtre.cpp:3662 >+#: src/libdar/filtre.cpp:3668 > #, c-format > msgid "" > "WARNING! File modified while reading it for backup. Performing retry %i of %i" >@@ -3908,7 +3908,7 @@ > "VARNING! Fil ändrad under läsning för säkerhetskopiering. Genomför nytt " > "försök %i av %i" > >-#: src/libdar/filtre.cpp:3679 >+#: src/libdar/filtre.cpp:3685 > msgid "" > "WARNING! File modified while reading it for backup. No more retry for that " > "file to not exceed the wasted byte limit. File is " >@@ -3916,7 +3916,7 @@ > "VARNING! Fil ändrad vid läsning för säkerhetskopiering. Inga fler försök för " > "den filen för att inte överskrida bortkastad byt-gräns. Fil är " > >-#: src/libdar/filtre.cpp:3686 >+#: src/libdar/filtre.cpp:3692 > msgid "" > "WARNING! File modified while reading it for backup, but no more retry " > "allowed: " >@@ -3924,64 +3924,64 @@ > "VARNING! Fil ändrad under läsning för säkerhetskopiering, men inga fler " > "försök tillÃ¥tna: " > >-#: src/libdar/filtre.cpp:3708 >+#: src/libdar/filtre.cpp:3714 > msgid "Dumping delta signature structure for saved file: " > msgstr "" > >-#: src/libdar/filtre.cpp:3864 >+#: src/libdar/filtre.cpp:3870 > msgid "Saving Extended Attributes for " > msgstr "Sparar Extended Attribut för " > >-#: src/libdar/filtre.cpp:3899 >+#: src/libdar/filtre.cpp:3905 > #, c-format > msgid "" > "Computed EA CRC for file %S differs from what was stored in the archive, " > "this file's EA may have been corrupted" > msgstr "" > >-#: src/libdar/filtre.cpp:3946 >+#: src/libdar/filtre.cpp:3952 > msgid "Error saving Extended Attributes for " > msgstr "Fel vid sparande av Extended Attribut för " > >-#: src/libdar/filtre.cpp:3950 >+#: src/libdar/filtre.cpp:3956 > msgid "" > "be advised that a CRC error will be reported for the EA of that file while " > "sequentially reading the repaired archive" > msgstr "" > >-#: src/libdar/filtre.cpp:3985 >+#: src/libdar/filtre.cpp:3991 > #, fuzzy > msgid "Saving Filesystem Specific Attributes for " > msgstr "Sparar Extended Attribut för " > >-#: src/libdar/filtre.cpp:4018 >+#: src/libdar/filtre.cpp:4024 > #, c-format > msgid "" > "Computed FSA CRC for file %S differs from what was stored in the archive, " > "this file's EA may have been corrupted" > msgstr "" > >-#: src/libdar/filtre.cpp:4063 >+#: src/libdar/filtre.cpp:4069 > #, fuzzy > msgid "Error saving Filesystem Specific Attributes for " > msgstr "Fel vid sparande av Extended Attribut för " > >-#: src/libdar/filtre.cpp:4067 >+#: src/libdar/filtre.cpp:4073 > msgid "" > "be advised that a CRC error will be reported for the FSA of that file while " > "sequentially reading the repaired archive" > msgstr "" > >-#: src/libdar/filtre.cpp:4625 >+#: src/libdar/filtre.cpp:4631 > #, fuzzy > msgid "Copying delta signature structure from the archive of reference: " > msgstr "Beaktar det (första) referensarkivet:" > >-#: src/libdar/filtre.cpp:4664 >+#: src/libdar/filtre.cpp:4661 > msgid "Calculating delta signature from filesystem: " > msgstr "" > >-#: src/libdar/filtre.cpp:4744 >+#: src/libdar/filtre.cpp:4741 > #, c-format > msgid "" > "Furtive read mode requires either root permission and FOWNER capability, " >@@ -5171,17 +5171,17 @@ > msgid "Error while converting UID/GID to string for backup hook file: " > msgstr "Fel vid omvandling av UID/GID till sträng för \"backup hook file\": " > >-#: src/libdar/cat_delta_signature.cpp:332 >+#: src/libdar/cat_delta_signature.cpp:353 > msgid "data corrupted when attempting to read delta signature block size" > msgstr "" > >-#: src/libdar/cat_delta_signature.cpp:354 >+#: src/libdar/cat_delta_signature.cpp:375 > #, fuzzy > msgid "" > "Error while reading CRC of delta signature data. Data corruption occurred" > msgstr "Fel uppstÃ¥tt vid bearbetande av Ã¥tgärd: " > >-#: src/libdar/cat_delta_signature.cpp:356 >+#: src/libdar/cat_delta_signature.cpp:377 > #, fuzzy > msgid "CRC error met while reading delta signature: data corruption." > msgstr "Fel uppstÃ¥tt vid bearbetande av Ã¥tgärd: " >@@ -5367,20 +5367,26 @@ > msgid "Size too large for an elastic buffer" > msgstr "För stor storlek för en elastisk buffert" > >-#: src/libdar/elastic.cpp:99 src/libdar/elastic.cpp:105 >-#: src/libdar/elastic.cpp:135 src/libdar/elastic.cpp:141 >-#: src/libdar/elastic.cpp:157 src/libdar/elastic.cpp:165 >-#: src/libdar/elastic.cpp:194 src/libdar/elastic.cpp:202 >-#: src/libdar/elastic.cpp:212 >+#: src/libdar/elastic.cpp:98 >+#, fuzzy >+#| msgid "Size too large for an elastic buffer" >+msgid "Buffer size too large to setup an elastic buffer" >+msgstr "För stor storlek för en elastisk buffert" >+ >+#: src/libdar/elastic.cpp:116 src/libdar/elastic.cpp:122 >+#: src/libdar/elastic.cpp:152 src/libdar/elastic.cpp:158 >+#: src/libdar/elastic.cpp:174 src/libdar/elastic.cpp:182 >+#: src/libdar/elastic.cpp:211 src/libdar/elastic.cpp:219 >+#: src/libdar/elastic.cpp:229 > msgid "elastic buffer incoherent structure" > msgstr "osammanhängande struktur i elastisk buffert" > >-#: src/libdar/elastic.cpp:131 src/libdar/elastic.cpp:190 >+#: src/libdar/elastic.cpp:148 src/libdar/elastic.cpp:207 > msgid "too large elastic buffer or elastic buffer incoherent structure" > msgstr "" > "för stor elastisk buffert eller osammanhängande struktur i elastisk buffert" > >-#: src/libdar/elastic.cpp:219 >+#: src/libdar/elastic.cpp:236 > msgid "not enough space provided to dump the elastic buffer" > msgstr "inte försedd med tillräckligt med plats att dumpa elastisk buffert" > >@@ -6478,43 +6484,43 @@ > msgid "Error releasing librsync job: " > msgstr "Fel vid läsning av EA för " > >-#: src/libdar/cat_file.cpp:470 >+#: src/libdar/cat_file.cpp:503 > msgid "cannot provide data from a \"not saved\" file object" > msgstr "kan inte förse data frÃ¥n en \"not saved\"-filobjekt" > >-#: src/libdar/cat_file.cpp:481 >+#: src/libdar/cat_file.cpp:514 > msgid "data has been cleaned, object is now empty" > msgstr "data har rensats, objekt är nu tomt" > >-#: src/libdar/cat_file.cpp:885 >+#: src/libdar/cat_file.cpp:918 > msgid "can't read data CRC: No escape mark found for that file" > msgstr "kan ej läsa CRC: inget escape-märke hittat för denna fil" > >-#: src/libdar/cat_file.cpp:1088 >+#: src/libdar/cat_file.cpp:1169 > msgid "can't find mark for delta signature" > msgstr "" > >-#: src/libdar/cat_file.cpp:1105 >+#: src/libdar/cat_file.cpp:1194 > #, fuzzy > msgid "Error while retrieving delta signature from the archive: " > msgstr "Fel vid läsning av användarsvar frÃ¥n terminal: " > >-#: src/libdar/cat_file.cpp:1211 >+#: src/libdar/cat_file.cpp:1301 > #, c-format > msgid "not same size: %i <--> %i" > msgstr "inte samma storlek: %i <--> %i" > >-#: src/libdar/cat_file.cpp:1218 src/libdar/cat_inode.cpp:417 >+#: src/libdar/cat_file.cpp:1308 src/libdar/cat_inode.cpp:417 > #, c-format > msgid "difference of last modification date: %S <--> %S" > msgstr "skillnad mot senaste ändringsdatum: %S <--> %S" > >-#: src/libdar/cat_file.cpp:1279 >+#: src/libdar/cat_file.cpp:1369 > #, c-format > msgid "different file data, offset of first difference is: %i" > msgstr "" > >-#: src/libdar/cat_file.cpp:1287 >+#: src/libdar/cat_file.cpp:1377 > msgid "" > "Same data but CRC value could not be verified because we did not guessed " > "properly its width (sequential read restriction)" >@@ -6522,24 +6528,24 @@ > "Samma data men CRC-värdet kunde inte verifieras, ty vi gissade inte korrekt " > "dess bredd (sekvensiell läsbegränsning)" > >-#: src/libdar/cat_file.cpp:1289 >+#: src/libdar/cat_file.cpp:1379 > msgid "Same data but stored CRC does not match the data!?!" > msgstr "Samma data men lagrat CRC matchar inte data!?!" > >-#: src/libdar/cat_file.cpp:1330 >+#: src/libdar/cat_file.cpp:1420 > msgid "Delta signature do not match" > msgstr "" > >-#: src/libdar/cat_file.cpp:1372 >+#: src/libdar/cat_file.cpp:1462 > #, fuzzy, c-format > msgid "Delta signature do not have the same size: %i <--> %i" > msgstr "inte samma storlek: %i <--> %i" > >-#: src/libdar/cat_file.cpp:1374 >+#: src/libdar/cat_file.cpp:1464 > msgid "Delta signature have the same size but do not match" > msgstr "" > >-#: src/libdar/cat_file.cpp:1417 >+#: src/libdar/cat_file.cpp:1507 > #, fuzzy > msgid "CRC difference concerning file's data" > msgstr "olika fildata" >@@ -7177,15 +7183,15 @@ > msgid "file not open" > msgstr "fil ej öppen" > >-#: src/libdar/sar.cpp:1429 >+#: src/libdar/sar.cpp:1432 > msgid "The last file of the set is not present in " > msgstr "Den sista filen i omgÃ¥ngen finns inte i " > >-#: src/libdar/sar.cpp:1429 >+#: src/libdar/sar.cpp:1432 > msgid " , please provide it." > msgstr " . hämta den." > >-#: src/libdar/sar.cpp:1443 >+#: src/libdar/sar.cpp:1446 > #, c-format > msgid "" > "No backup file is present in %S for archive %S, please provide the last file " >diff -ur dar-2.7.8/src/Makefile.am dar-2.7.9/src/Makefile.am >--- dar-2.7.8/src/Makefile.am 2022-01-15 12:09:19 >+++ dar-2.7.9/src/Makefile.am 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/Makefile.in dar-2.7.9/src/Makefile.in >--- dar-2.7.8/src/Makefile.in 2022-11-29 12:48:25 >+++ dar-2.7.9/src/Makefile.in 2023-03-26 16:55:22 >@@ -16,7 +16,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/check/Makefile.am dar-2.7.9/src/check/Makefile.am >--- dar-2.7.8/src/check/Makefile.am 2022-01-15 12:09:19 >+++ dar-2.7.9/src/check/Makefile.am 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/check/Makefile.in dar-2.7.9/src/check/Makefile.in >--- dar-2.7.8/src/check/Makefile.in 2022-11-29 12:48:25 >+++ dar-2.7.9/src/check/Makefile.in 2023-03-26 16:55:22 >@@ -16,7 +16,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/check/all_features.cpp dar-2.7.9/src/check/all_features.cpp >--- dar-2.7.8/src/check/all_features.cpp 2022-01-15 12:09:19 >+++ dar-2.7.9/src/check/all_features.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/check/bnonzero.c dar-2.7.9/src/check/bnonzero.c >--- dar-2.7.8/src/check/bnonzero.c 2022-01-15 12:09:19 >+++ dar-2.7.9/src/check/bnonzero.c 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/check/build_tree.sh dar-2.7.9/src/check/build_tree.sh >--- dar-2.7.8/src/check/build_tree.sh 2022-01-15 12:09:19 >+++ dar-2.7.9/src/check/build_tree.sh 2023-03-26 16:37:56 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/check/final.sh dar-2.7.9/src/check/final.sh >--- dar-2.7.8/src/check/final.sh 2022-01-15 12:09:19 >+++ dar-2.7.9/src/check/final.sh 2023-03-26 16:37:56 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/check/loop.sh dar-2.7.9/src/check/loop.sh >--- dar-2.7.8/src/check/loop.sh 2022-01-15 12:09:19 >+++ dar-2.7.9/src/check/loop.sh 2023-03-26 16:37:56 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/check/main.sh dar-2.7.9/src/check/main.sh >--- dar-2.7.8/src/check/main.sh 2022-11-28 22:08:41 >+++ dar-2.7.9/src/check/main.sh 2023-03-26 16:37:57 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >@@ -61,7 +61,7 @@ > #echo "hash = [$hash]" > #echo "multi-thread = [$multi_thread]" > >-ALL_TESTS="A1 A2 A3 B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 D3 E1 E2 E3 F1 F2 F3 F4 F5 G1 G2 G3 H1 I1 I2" >+ALL_TESTS="A1 A2 A3 B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 E1 E2 E3 F1 F2 F3 F4 F5 G1 G2 G3 H1 I1 I2" > > export prefix > prefix_dir="$prefix.dir" >@@ -172,7 +172,7 @@ > > if [ "$seq_read" = "y" ]; then > sequential="--sequential-read" >- ALL_TESTS=`echo $ALL_TESTS | sed -r -e 's/(D3|F1|F2|F3|F4|F5)//g'` >+ ALL_TESTS=`echo $ALL_TESTS | sed -r -e 's/(F1|F2|F3|F4|F5)//g'` > if [ "$tape_mark" != "y" ] ; then > ALL_TESTS="none" > fi >diff -ur dar-2.7.8/src/check/make_env.sh dar-2.7.9/src/check/make_env.sh >--- dar-2.7.8/src/check/make_env.sh 2022-01-15 12:09:19 >+++ dar-2.7.9/src/check/make_env.sh 2023-03-26 16:37:57 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/check/modif_tree.sh dar-2.7.9/src/check/modif_tree.sh >--- dar-2.7.8/src/check/modif_tree.sh 2022-01-15 12:09:19 >+++ dar-2.7.9/src/check/modif_tree.sh 2023-03-26 16:37:56 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/check/padder.cpp dar-2.7.9/src/check/padder.cpp >--- dar-2.7.8/src/check/padder.cpp 2022-01-15 12:09:19 >+++ dar-2.7.9/src/check/padder.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/check/routine.sh dar-2.7.9/src/check/routine.sh >--- dar-2.7.8/src/check/routine.sh 2022-01-15 12:09:19 >+++ dar-2.7.9/src/check/routine.sh 2023-03-26 16:37:56 >@@ -2,7 +2,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >@@ -440,7 +440,7 @@ > # D2 - operation with differential backup using delta signature > # > if echo $* | grep "D2" > /dev/null ; then >-GO "D2-1" 0 $ROUTINE_DEBUG $DAR -N -c $diff_delta -R $src -A $full_delta -B $OPT_NOSEQ >+GO "D2-1" 0 $ROUTINE_DEBUG $DAR -N -c $diff_delta -R $src -A $full_delta -B $OPT_NOSEQ --delta sig --delta-sig-min-size 1 > GO "D2-2" 0 $ROUTINE_DEBUG check_hash $hash $diff_delta.*.dar > GO "D2-3" 0 $ROUTINE_DEBUG $DAR -N -l $diff_delta -B $OPT > GO "D2-4" 0 $ROUTINE_DEBUG $DAR -N -t $diff_delta -B $OPT >@@ -450,24 +450,6 @@ > GO "D2-7" 0 $ROUTINE_DEBUG $DAR -N -x $diff_delta -R $dst2 -w -B $OPT > GO "D2-8" 0 $ROUTINE_DEBUG my_diff $src $dst2 > rm -rf $dst2 >-fi >- >-# >-# D3 - operation with incremental backup using delta signature >-# >- >-if echo $* | grep "D3" > /dev/null ; then >-GO "D3-1" 0 $ROUTINE_DEBUG $DAR -N -c $diff_delta2 -R $src -A $catf_delta -B $OPT_NOSEQ --delta sig --delta-sig-min-size 1 >-GO "D3-2" 0 $ROUTINE_DEBUG check_hash $hash $diff_delta2.*.dar >-GO "D3-3" 0 $ROUTINE_DEBUG $DAR -N -l $diff_delta2 -B $OPT >-GO "D3-4" 0 $ROUTINE_DEBUG $DAR -N -t $diff_delta2 -B $OPT >-GO "D3-5" 0 $ROUTINE_DEBUG $DAR -N -d $diff_delta2 -R $src -B $OPT >-mkdir $dst2 >-GO "D3-6" 0 $ROUTINE_DEBUG $DAR -N -x $full -R $dst2 -B $OPT >-GO "D3-7" 0 $ROUTINE_DEBUG $DAR -N -x $diff_delta2 -R $dst2 -w -B $OPT >-GO "D3-8" 0 $ROUTINE_DEBUG my_diff $src $dst2 >-rm -rf $dst2 >- > fi > > # >diff -ur dar-2.7.8/src/dar_suite/Makefile.am dar-2.7.9/src/dar_suite/Makefile.am >--- dar-2.7.8/src/dar_suite/Makefile.am 2022-08-07 15:56:24 >+++ dar-2.7.9/src/dar_suite/Makefile.am 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/Makefile.in dar-2.7.9/src/dar_suite/Makefile.in >--- dar-2.7.8/src/dar_suite/Makefile.in 2022-11-29 12:48:25 >+++ dar-2.7.9/src/dar_suite/Makefile.in 2023-03-26 16:55:22 >@@ -16,7 +16,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/command_line.cpp dar-2.7.9/src/dar_suite/command_line.cpp >--- dar-2.7.8/src/dar_suite/command_line.cpp 2022-10-01 19:53:08 >+++ dar-2.7.9/src/dar_suite/command_line.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -2628,7 +2628,7 @@ > if(ptr != nullptr) > ptr->change_non_interactive_output(cout); > >- dialog.message(tools_printf("\n %s version %s, Copyright (C) 2002-2022 Denis Corbin\n", name.c_str(), ::dar_version()) >+ dialog.message(tools_printf("\n %s version %s, Copyright (C) 2002-2023 Denis Corbin\n", name.c_str(), ::dar_version()) > + " " + dar_suite_command_line_features() > + "\n" > + (maj > 2 ? tools_printf(gettext(" Using libdar %u.%u.%u built with compilation time options:"), maj, med, min) >diff -ur dar-2.7.8/src/dar_suite/command_line.hpp dar-2.7.9/src/dar_suite/command_line.hpp >--- dar-2.7.8/src/dar_suite/command_line.hpp 2022-10-01 13:23:44 >+++ dar-2.7.9/src/dar_suite/command_line.hpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/config_file.cpp dar-2.7.9/src/dar_suite/config_file.cpp >--- dar-2.7.8/src/dar_suite/config_file.cpp 2022-01-15 12:09:19 >+++ dar-2.7.9/src/dar_suite/config_file.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/config_file.hpp dar-2.7.9/src/dar_suite/config_file.hpp >--- dar-2.7.8/src/dar_suite/config_file.hpp 2022-01-15 12:09:19 >+++ dar-2.7.9/src/dar_suite/config_file.hpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/crit_action_cmd_line.cpp dar-2.7.9/src/dar_suite/crit_action_cmd_line.cpp >--- dar-2.7.8/src/dar_suite/crit_action_cmd_line.cpp 2022-01-15 12:09:19 >+++ dar-2.7.9/src/dar_suite/crit_action_cmd_line.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/crit_action_cmd_line.hpp dar-2.7.9/src/dar_suite/crit_action_cmd_line.hpp >--- dar-2.7.8/src/dar_suite/crit_action_cmd_line.hpp 2022-01-15 12:09:19 >+++ dar-2.7.9/src/dar_suite/crit_action_cmd_line.hpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/dar.cpp dar-2.7.9/src/dar_suite/dar.cpp >--- dar-2.7.8/src/dar_suite/dar.cpp 2022-10-01 17:18:17 >+++ dar-2.7.9/src/dar_suite/dar.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/dar.hpp dar-2.7.9/src/dar_suite/dar.hpp >--- dar-2.7.8/src/dar_suite/dar.hpp 2022-01-15 12:09:19 >+++ dar-2.7.9/src/dar_suite/dar.hpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/dar_cp.cpp dar-2.7.9/src/dar_suite/dar_cp.cpp >--- dar-2.7.8/src/dar_suite/dar_cp.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/dar_suite/dar_cp.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -150,7 +150,7 @@ > string cmd; > line_tools_extract_basename(argv0, cmd); > // never return a nullptr pointer but >- dialog.message(tools_printf("\n %s version %s Copyright (C) 2002-2022 Denis Corbin\n\n\n", cmd.c_str(), DAR_CP_VERSION)); >+ dialog.message(tools_printf("\n %s version %s Copyright (C) 2002-2023 Denis Corbin\n\n\n", cmd.c_str(), DAR_CP_VERSION)); > dialog.message(tools_printf(gettext(" compiled the %s with %s version %s\n"), __DATE__, CC_NAT, __VERSION__)); > dialog.message(tools_printf(gettext(" %s is part of the Disk ARchive suite (Release %s)\n"), cmd.c_str(), PACKAGE_VERSION)); > dialog.message(tools_printf(gettext(" %s comes with ABSOLUTELY NO WARRANTY; for details type `dar -W'."), cmd.c_str())); >diff -ur dar-2.7.8/src/dar_suite/dar_manager.cpp dar-2.7.9/src/dar_suite/dar_manager.cpp >--- dar-2.7.8/src/dar_suite/dar_manager.cpp 2022-01-15 12:09:19 >+++ dar-2.7.9/src/dar_suite/dar_manager.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -980,7 +980,7 @@ > > get_version(maj, med, min); > dialog.change_non_interactive_output(cout); >- dialog.printf("\n %s version %s, Copyright (C) 2002-2022 Denis Corbin\n", name.c_str(), DAR_MANAGER_VERSION); >+ dialog.printf("\n %s version %s, Copyright (C) 2002-2023 Denis Corbin\n", name.c_str(), DAR_MANAGER_VERSION); > dialog.message(string(" ") + dar_suite_command_line_features() + "\n"); > if(maj > 2) > dialog.printf(gettext(" Using libdar %u.%u.%u built with compilation time options:\n"), maj, med, min); >diff -ur dar-2.7.8/src/dar_suite/dar_slave.cpp dar-2.7.9/src/dar_suite/dar_slave.cpp >--- dar-2.7.8/src/dar_suite/dar_slave.cpp 2022-01-15 12:09:19 >+++ dar-2.7.9/src/dar_suite/dar_slave.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -272,7 +272,7 @@ > > get_version(maj, med, min); > dialog.change_non_interactive_output(cout); >- dialog.printf("\n %s version %s Copyright (C) 2002-2022 Denis Corbin\n\n", cmd.c_str(), DAR_SLAVE_VERSION); >+ dialog.printf("\n %s version %s Copyright (C) 2002-2023 Denis Corbin\n\n", cmd.c_str(), DAR_SLAVE_VERSION); > if(maj > 2) > dialog.printf(gettext(" Using libdar %u.%u.%u built with compilation time options:\n"), maj, med, min); > else >diff -ur dar-2.7.8/src/dar_suite/dar_split.c dar-2.7.9/src/dar_suite/dar_split.c >--- dar-2.7.8/src/dar_suite/dar_split.c 2022-08-07 15:56:24 >+++ dar-2.7.9/src/dar_suite/dar_split.c 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /********************************************************************* > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/dar_suite.cpp dar-2.7.9/src/dar_suite/dar_suite.cpp >--- dar-2.7.8/src/dar_suite/dar_suite.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/dar_suite/dar_suite.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/dar_suite.hpp dar-2.7.9/src/dar_suite/dar_suite.hpp >--- dar-2.7.8/src/dar_suite/dar_suite.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/dar_suite/dar_suite.hpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/dar_xform.cpp dar-2.7.9/src/dar_suite/dar_xform.cpp >--- dar-2.7.8/src/dar_suite/dar_xform.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/dar_suite/dar_xform.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -452,7 +452,7 @@ > get_version(maj, med, min); > dialog.change_non_interactive_output(cout); > >- dialog.printf("\n %s version %s, Copyright (C) 2002-2022 Denis Corbin\n\n", name.c_str(), DAR_XFORM_VERSION); >+ dialog.printf("\n %s version %s, Copyright (C) 2002-2023 Denis Corbin\n\n", name.c_str(), DAR_XFORM_VERSION); > if(maj > 2) > dialog.printf(gettext(" Using libdar %u.%u.%u built with compilation time options:\n"), maj, med, min); > else >diff -ur dar-2.7.8/src/dar_suite/getopt_decision.h dar-2.7.9/src/dar_suite/getopt_decision.h >--- dar-2.7.8/src/dar_suite/getopt_decision.h 2022-01-15 12:09:20 >+++ dar-2.7.9/src/dar_suite/getopt_decision.h 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/hide_file.cpp dar-2.7.9/src/dar_suite/hide_file.cpp >--- dar-2.7.8/src/dar_suite/hide_file.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/dar_suite/hide_file.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/hide_file.hpp dar-2.7.9/src/dar_suite/hide_file.hpp >--- dar-2.7.8/src/dar_suite/hide_file.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/dar_suite/hide_file.hpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/line_tools.cpp dar-2.7.9/src/dar_suite/line_tools.cpp >--- dar-2.7.8/src/dar_suite/line_tools.cpp 2022-11-01 13:50:26 >+++ dar-2.7.9/src/dar_suite/line_tools.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/line_tools.hpp dar-2.7.9/src/dar_suite/line_tools.hpp >--- dar-2.7.8/src/dar_suite/line_tools.hpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/dar_suite/line_tools.hpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/my_getopt_long.h dar-2.7.9/src/dar_suite/my_getopt_long.h >--- dar-2.7.8/src/dar_suite/my_getopt_long.h 2022-01-15 12:09:20 >+++ dar-2.7.9/src/dar_suite/my_getopt_long.h 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/no_comment.cpp dar-2.7.9/src/dar_suite/no_comment.cpp >--- dar-2.7.8/src/dar_suite/no_comment.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/dar_suite/no_comment.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/dar_suite/no_comment.hpp dar-2.7.9/src/dar_suite/no_comment.hpp >--- dar-2.7.8/src/dar_suite/no_comment.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/dar_suite/no_comment.hpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/examples/Makefile.am dar-2.7.9/src/examples/Makefile.am >--- dar-2.7.8/src/examples/Makefile.am 2022-08-07 15:56:24 >+++ dar-2.7.9/src/examples/Makefile.am 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/examples/Makefile.in dar-2.7.9/src/examples/Makefile.in >--- dar-2.7.8/src/examples/Makefile.in 2022-11-29 12:48:25 >+++ dar-2.7.9/src/examples/Makefile.in 2023-03-26 16:55:22 >@@ -16,7 +16,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/examples/factoriel.cpp dar-2.7.9/src/examples/factoriel.cpp >--- dar-2.7.8/src/examples/factoriel.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/examples/factoriel.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/examples/formula.cpp dar-2.7.9/src/examples/formula.cpp >--- dar-2.7.8/src/examples/formula.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/examples/formula.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/examples/prime.cpp dar-2.7.9/src/examples/prime.cpp >--- dar-2.7.8/src/examples/prime.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/examples/prime.cpp 2023-03-26 16:37:51 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/Makefile.am dar-2.7.9/src/libdar/Makefile.am >--- dar-2.7.8/src/libdar/Makefile.am 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/Makefile.am 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/Makefile.in dar-2.7.9/src/libdar/Makefile.in >--- dar-2.7.8/src/libdar/Makefile.in 2022-11-29 12:48:25 >+++ dar-2.7.9/src/libdar/Makefile.in 2023-03-26 16:55:22 >@@ -16,7 +16,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive.cpp dar-2.7.9/src/libdar/archive.cpp >--- dar-2.7.8/src/libdar/archive.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive.hpp dar-2.7.9/src/libdar/archive.hpp >--- dar-2.7.8/src/libdar/archive.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive5.cpp dar-2.7.9/src/libdar/archive5.cpp >--- dar-2.7.8/src/libdar/archive5.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive5.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive5.hpp dar-2.7.9/src/libdar/archive5.hpp >--- dar-2.7.8/src/libdar/archive5.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive5.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_aux.cpp dar-2.7.9/src/libdar/archive_aux.cpp >--- dar-2.7.8/src/libdar/archive_aux.cpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/archive_aux.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_aux.hpp dar-2.7.9/src/libdar/archive_aux.hpp >--- dar-2.7.8/src/libdar/archive_aux.hpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/archive_aux.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_listing_callback.hpp dar-2.7.9/src/libdar/archive_listing_callback.hpp >--- dar-2.7.8/src/libdar/archive_listing_callback.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive_listing_callback.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_num.cpp dar-2.7.9/src/libdar/archive_num.cpp >--- dar-2.7.8/src/libdar/archive_num.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive_num.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_num.hpp dar-2.7.9/src/libdar/archive_num.hpp >--- dar-2.7.8/src/libdar/archive_num.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive_num.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_options.cpp dar-2.7.9/src/libdar/archive_options.cpp >--- dar-2.7.8/src/libdar/archive_options.cpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/archive_options.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_options.hpp dar-2.7.9/src/libdar/archive_options.hpp >--- dar-2.7.8/src/libdar/archive_options.hpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/archive_options.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_options5.hpp dar-2.7.9/src/libdar/archive_options5.hpp >--- dar-2.7.8/src/libdar/archive_options5.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive_options5.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_options_listing_shell.cpp dar-2.7.9/src/libdar/archive_options_listing_shell.cpp >--- dar-2.7.8/src/libdar/archive_options_listing_shell.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive_options_listing_shell.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_options_listing_shell.hpp dar-2.7.9/src/libdar/archive_options_listing_shell.hpp >--- dar-2.7.8/src/libdar/archive_options_listing_shell.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive_options_listing_shell.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_summary.cpp dar-2.7.9/src/libdar/archive_summary.cpp >--- dar-2.7.8/src/libdar/archive_summary.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive_summary.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_summary.hpp dar-2.7.9/src/libdar/archive_summary.hpp >--- dar-2.7.8/src/libdar/archive_summary.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive_summary.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_version.cpp dar-2.7.9/src/libdar/archive_version.cpp >--- dar-2.7.8/src/libdar/archive_version.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive_version.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/archive_version.hpp dar-2.7.9/src/libdar/archive_version.hpp >--- dar-2.7.8/src/libdar/archive_version.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/archive_version.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/block_compressor.cpp dar-2.7.9/src/libdar/block_compressor.cpp >--- dar-2.7.8/src/libdar/block_compressor.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/block_compressor.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -131,7 +131,7 @@ > current->reset(); > reof = false; > need_eof = false; >- return skip_relative(x); >+ return compressed->skip_relative(x); > } > > bool block_compressor::truncatable(const infinint & pos) const >diff -ur dar-2.7.8/src/libdar/block_compressor.hpp dar-2.7.9/src/libdar/block_compressor.hpp >--- dar-2.7.8/src/libdar/block_compressor.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/block_compressor.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/bzip2_module.cpp dar-2.7.9/src/libdar/bzip2_module.cpp >--- dar-2.7.8/src/libdar/bzip2_module.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/bzip2_module.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/bzip2_module.hpp dar-2.7.9/src/libdar/bzip2_module.hpp >--- dar-2.7.8/src/libdar/bzip2_module.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/bzip2_module.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cache.cpp dar-2.7.9/src/libdar/cache.cpp >--- dar-2.7.8/src/libdar/cache.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cache.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cache.hpp dar-2.7.9/src/libdar/cache.hpp >--- dar-2.7.8/src/libdar/cache.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cache.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cache_global.cpp dar-2.7.9/src/libdar/cache_global.cpp >--- dar-2.7.8/src/libdar/cache_global.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cache_global.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cache_global.hpp dar-2.7.9/src/libdar/cache_global.hpp >--- dar-2.7.8/src/libdar/cache_global.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cache_global.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/candidates.cpp dar-2.7.9/src/libdar/candidates.cpp >--- dar-2.7.8/src/libdar/candidates.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/candidates.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/candidates.hpp dar-2.7.9/src/libdar/candidates.hpp >--- dar-2.7.8/src/libdar/candidates.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/candidates.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/capabilities.cpp dar-2.7.9/src/libdar/capabilities.cpp >--- dar-2.7.8/src/libdar/capabilities.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/capabilities.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/capabilities.hpp dar-2.7.9/src/libdar/capabilities.hpp >--- dar-2.7.8/src/libdar/capabilities.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/capabilities.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_all_entrees.hpp dar-2.7.9/src/libdar/cat_all_entrees.hpp >--- dar-2.7.8/src/libdar/cat_all_entrees.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_all_entrees.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_blockdev.cpp dar-2.7.9/src/libdar/cat_blockdev.cpp >--- dar-2.7.8/src/libdar/cat_blockdev.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_blockdev.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_blockdev.hpp dar-2.7.9/src/libdar/cat_blockdev.hpp >--- dar-2.7.8/src/libdar/cat_blockdev.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_blockdev.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_chardev.cpp dar-2.7.9/src/libdar/cat_chardev.cpp >--- dar-2.7.8/src/libdar/cat_chardev.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_chardev.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_chardev.hpp dar-2.7.9/src/libdar/cat_chardev.hpp >--- dar-2.7.8/src/libdar/cat_chardev.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_chardev.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_delta_signature.cpp dar-2.7.9/src/libdar/cat_delta_signature.cpp >--- dar-2.7.8/src/libdar/cat_delta_signature.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_delta_signature.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -45,6 +45,7 @@ > throw SRC_BUG; > if(zip == nullptr) > throw SRC_BUG; >+ pending_read = true; > } > > void cat_delta_signature::read(bool sequential_read, const archive_version & ver) >@@ -54,7 +55,22 @@ > > try > { >- patch_base_check = create_crc_from_file(*src); >+ if(ver < archive_version(11,2)) >+ patch_base_check = create_crc_from_file(*src); >+ // starting format 10.2 the patch base check >+ // has been moved before the delta patch, >+ // while this cat_delta_structure stays written >+ // after the delta patch and its CRC >+ // To patch_base_check is since then set >+ // calling dump_patch_base_crc() >+ else >+ { >+ if(patch_base_check != nullptr) >+ { >+ delete patch_base_check; >+ patch_base_check = nullptr; >+ } >+ } > delta_sig_size.read(*src); > > if(!delta_sig_size.is_zero()) >@@ -69,6 +85,7 @@ > } > > patch_result_check = create_crc_from_file(*src); >+ pending_read = false; > } > catch(...) > { >@@ -122,9 +139,17 @@ > > if(sequential_mode) > { >- if(!has_patch_base_crc()) >- throw SRC_BUG; >- patch_base_check->dump(f); >+ //if(!has_patch_base_crc()) >+ // throw SRC_BUG; >+ // patch_base_check->dump(f); >+ ///// since format 11.2 we do not save >+ ///// patch_base_crc has been moved to cat_file >+ ///// to be saved before the delta patch and >+ ///// allow patching a file when reading a backup >+ ///// in sequential mode >+ ///// the field is still present in this class >+ ///// for backward compatibility with older format >+ > delta_sig_size.dump(f); > } > >@@ -166,9 +191,12 @@ > > void cat_delta_signature::dump_metadata(generic_file & f) const > { >- if(!has_patch_base_crc()) >- throw SRC_BUG; >- patch_base_check->dump(f); >+ // if(!has_patch_base_crc()) >+ // throw SRC_BUG; >+ // patch_base_check->dump(f); >+ ///// patch_base_check has moved to cat_file >+ ///// since format 11.2 >+ > delta_sig_size.dump(f); > if(!delta_sig_size.is_zero()) > delta_sig_offset.dump(f); >@@ -190,14 +218,7 @@ > > void cat_delta_signature::set_patch_base_crc(const crc & c) > { >- if(patch_base_check != nullptr) >- { >- delete patch_base_check; >- patch_base_check = nullptr; >- } >- patch_base_check = c.clone(); >- if(patch_base_check == nullptr) >- throw Ememory("cat_delta_signature::set_crc"); >+ throw SRC_BUG; // no more used since format 11.2 > } > > bool cat_delta_signature::get_patch_result_crc(const crc * & c) const >@@ -233,6 +254,7 @@ > src = nullptr; > zip = nullptr; > sig_block_len = 0; >+ pending_read = false; > } > > void cat_delta_signature::copy_from(const cat_delta_signature & ref) >@@ -258,6 +280,7 @@ > patch_result_check = nullptr; > src = ref.src; > zip = ref.zip; >+ pending_read = ref.pending_read; > } > > void cat_delta_signature::move_from(cat_delta_signature && ref) noexcept >@@ -273,6 +296,7 @@ > swap(patch_result_check, ref.patch_result_check); > src = move(ref.src); > zip = move(ref.zip); >+ pending_read = move(ref.pending_read); > } > > void cat_delta_signature::destroy() noexcept >@@ -299,9 +323,6 @@ > > if(delta_sig_size.is_zero()) > return; >- >- if(delta_sig_size.is_zero()) >- throw SRC_BUG; > > if(sig == nullptr) // we have to fetch the data > { >diff -ur dar-2.7.8/src/libdar/cat_delta_signature.hpp dar-2.7.9/src/libdar/cat_delta_signature.hpp >--- dar-2.7.8/src/libdar/cat_delta_signature.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_delta_signature.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -51,14 +51,14 @@ > // +------+------+-----------+--------------+----------+--------+ > // | base | sig | sig block |sig data | data CRC | result | > // | CRC | size | len (if |(if size > 0) | if | CRC | >- // | | | size > 0) | | size > 0 | | >+ // | (*) | | size > 0) | | size > 0 | | > // +------+------+-----------+--------------+----------+--------+ > // > // DIRECT MODE - in catalogue at end of archive (METADATA) > // +------+------+---------------+--------+ > // | base | sig | sig offset | result | > // | CRC | size | (if size > 0) | CRC | >- // | | | | | >+ // | (*) | | | | > // +------+------+---------------+--------+ > // > // DIRECT MODE - in the core of the archive (DATA) >@@ -68,6 +68,8 @@ > // | size > 0) | | size > 0 | > // +-----------+---------------+----------+ > // >+ // (*) base_CRC has been moved to cat_file structure since format 11,2 >+ // in order to read this field before the delta patch in sequential read mode > // > // this structure is used for all cat_file inode that have > // either a delta signature or contain a delta patch (s_delta status) >@@ -91,7 +93,7 @@ > class cat_delta_signature > { > public: >- /// constructor to read an object (using read() later on) from filesystem >+ /// constructor to read an object (using read() later on) from filesystem/backup > > /// \param[in] f where to read the data from, used when calling read() later on. f must not > /// be set to nullptr and the pointed to object must survive this cat_delta_signature object >@@ -100,7 +102,7 @@ > /// in the catalogue at end of archive) > cat_delta_signature(generic_file *f, proto_compressor* c); > >- /// constructor to write an object to filesytem (using dump_* methods later on) >+ /// constructor to write an object to filesytem/backup (using dump_* methods later on) > cat_delta_signature() { init(); }; > > /// copy constructor >@@ -120,6 +122,9 @@ > > /////////// method for read mode /////////// > >+ /// tells whether the read() call has been invoked >+ bool is_pending_read() const { return pending_read; }; >+ > /// read the metadata of the object from the generic_file given at construction time > /// \note in sequential read mode, the data is also read at that time and loaded into memory, > /// thing which is done transparently by obtain_sig() when in direct access mode >@@ -196,7 +201,7 @@ > void clear() { destroy(); init(); }; > > private: >- crc *patch_base_check; ///< associated CRC for the file this signature has been computed on >+ crc *patch_base_check; ///< associated CRC for the file this signature has been computed on, moved to cat_file since format 11.2, still need for older formats > infinint delta_sig_size; ///< size of the data to setup "sig" (set to zero when reading in sequential mode, sig is then setup on-fly) > infinint delta_sig_offset; ///< where to read sig_block_len followed by delta_sig_size bytes of data from which to setup "sig" > ///\note delta_sig_offset is set to zero when read in sequential mode, sig is setup on-fly >@@ -204,12 +209,15 @@ > crc *patch_result_check; ///< associated CRC > generic_file *src; ///< where to read data from > proto_compressor *zip; ///< needed to disable compression when reading delta signature data from an archive >- mutable U_I sig_block_len; ///< block lenght used within delta signature >+ mutable U_I sig_block_len; ///< block length used within delta signature >+ bool pending_read; ///< when the object has been created for read but data not yet read from archive > > void init() noexcept; > void copy_from(const cat_delta_signature & ref); > void move_from(cat_delta_signature && ref) noexcept; > void destroy() noexcept; >+ >+ // reads sig_block_len + sig data > void fetch_data(const archive_version & ver) const; > }; > >diff -ur dar-2.7.8/src/libdar/cat_detruit.cpp dar-2.7.9/src/libdar/cat_detruit.cpp >--- dar-2.7.8/src/libdar/cat_detruit.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_detruit.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_detruit.hpp dar-2.7.9/src/libdar/cat_detruit.hpp >--- dar-2.7.8/src/libdar/cat_detruit.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_detruit.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_device.cpp dar-2.7.9/src/libdar/cat_device.cpp >--- dar-2.7.8/src/libdar/cat_device.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_device.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_device.hpp dar-2.7.9/src/libdar/cat_device.hpp >--- dar-2.7.8/src/libdar/cat_device.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_device.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_directory.cpp dar-2.7.9/src/libdar/cat_directory.cpp >--- dar-2.7.8/src/libdar/cat_directory.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_directory.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_directory.hpp dar-2.7.9/src/libdar/cat_directory.hpp >--- dar-2.7.8/src/libdar/cat_directory.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_directory.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_door.cpp dar-2.7.9/src/libdar/cat_door.cpp >--- dar-2.7.8/src/libdar/cat_door.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_door.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_door.hpp dar-2.7.9/src/libdar/cat_door.hpp >--- dar-2.7.8/src/libdar/cat_door.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_door.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_entree.cpp dar-2.7.9/src/libdar/cat_entree.cpp >--- dar-2.7.8/src/libdar/cat_entree.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_entree.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_entree.hpp dar-2.7.9/src/libdar/cat_entree.hpp >--- dar-2.7.8/src/libdar/cat_entree.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_entree.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_eod.hpp dar-2.7.9/src/libdar/cat_eod.hpp >--- dar-2.7.8/src/libdar/cat_eod.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_eod.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_etoile.cpp dar-2.7.9/src/libdar/cat_etoile.cpp >--- dar-2.7.8/src/libdar/cat_etoile.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_etoile.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_etoile.hpp dar-2.7.9/src/libdar/cat_etoile.hpp >--- dar-2.7.8/src/libdar/cat_etoile.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_etoile.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_file.cpp dar-2.7.9/src/libdar/cat_file.cpp >--- dar-2.7.8/src/libdar/cat_file.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/cat_file.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -60,13 +60,14 @@ > offset = nullptr; > size = nullptr; > storage_size = nullptr; >+ check = nullptr; >+ dirty = false; > algo_read = compression::none; // field not used for backup > algo_write = compression::none; // may be set later by change_compression_algo_write() > furtive_read_mode = x_furtive_read_mode; > file_data_status_read = 0; > file_data_status_write = 0; >- check = nullptr; >- dirty = false; >+ patch_base_check = nullptr; > delta_sig = nullptr; > delta_sig_read = false; > read_ver = macro_tools_supported_version; >@@ -113,12 +114,13 @@ > offset = nullptr; > storage_size = nullptr; > check = nullptr; >+ dirty = false; > algo_read = default_algo; // only used for archive format "03" and older > algo_write = default_algo; // may be changed later using change_compression_algo_write() > furtive_read_mode = false; // no used in that "status" mode > file_data_status_read = 0; > file_data_status_write = 0; // may be changed later using set_sparse_file_detection_write() >- dirty = false; >+ patch_base_check = nullptr; > delta_sig = nullptr; > delta_sig_read = false; > read_ver = reading_ver; >@@ -161,15 +163,19 @@ > file_data_status_read &= ~FILE_DATA_IS_DIRTY; // removing the flag DIRTY > } > >+ ptr->read(&tmp, sizeof(tmp)); >+ algo_read = char2compression(tmp); >+ algo_write = algo_read; >+ > if((file_data_status_read & FILE_DATA_HAS_DELTA_SIG) != 0) >+ { > will_have_delta_signature_structure(); >- file_data_status_read &= ~FILE_DATA_HAS_DELTA_SIG; >+ if(saved == saved_status::delta && reading_ver >= archive_version(11,2)) >+ patch_base_check = create_crc_from_file(*ptr); >+ file_data_status_read &= ~FILE_DATA_HAS_DELTA_SIG; >+ } > > file_data_status_write = file_data_status_read; >- >- ptr->read(&tmp, sizeof(tmp)); >- algo_read = char2compression(tmp); >- algo_write = algo_read; > } > else > if(storage_size->is_zero()) // in older archive storage_size was set to zero if data was not compressed >@@ -258,15 +264,21 @@ > char tmp; > > ptr->read(&file_data_status_read, sizeof(file_data_status_read)); >+ >+ ptr->read(&tmp, sizeof(tmp)); >+ algo_read = char2compression(tmp); >+ algo_write = algo_read; >+ > if((file_data_status_read & FILE_DATA_HAS_DELTA_SIG) != 0) > { >- file_data_status_read &= ~FILE_DATA_HAS_DELTA_SIG; > will_have_delta_signature_structure(); >+ if(saved == saved_status::delta && reading_ver >= archive_version(11,2)) >+ patch_base_check = create_crc_from_file(*ptr); >+ file_data_status_read &= ~FILE_DATA_HAS_DELTA_SIG; > } >+ > file_data_status_write = file_data_status_read; >- ptr->read(&tmp, sizeof(tmp)); >- algo_read = char2compression(tmp); >- algo_write = algo_read; >+ > } > else // not saved > { >@@ -329,6 +341,7 @@ > furtive_read_mode = ref.furtive_read_mode; > file_data_status_read = ref.file_data_status_read; > file_data_status_write = ref.file_data_status_write; >+ patch_base_check = nullptr; > delta_sig = nullptr; > delta_sig_read = ref.delta_sig_read; > read_ver = ref.read_ver; >@@ -358,12 +371,20 @@ > if(offset == nullptr || size == nullptr || storage_size == nullptr) > throw Ememory("cat_file::cat_file(cat_file)"); > >+ if(ref.patch_base_check != nullptr) >+ { >+ patch_base_check = ref.patch_base_check->clone(); >+ if(patch_base_check == nullptr) >+ throw Ememory("cat_file::cat_file(cat_file)"); >+ } >+ > if(ref.delta_sig != nullptr) > { > delta_sig = new (nothrow) cat_delta_signature(*ref.delta_sig); > if(delta_sig == nullptr) > throw Ememory("cat_file::cat_file(cat_file)"); > } >+ > } > catch(...) > { >@@ -410,6 +431,12 @@ > storage_size->dump(*ptr); > ptr->write(&flags, sizeof(flags)); > ptr->write(&tmp, sizeof(tmp)); >+ if(get_saved_status() == saved_status::delta) >+ { >+ if(patch_base_check == nullptr) >+ throw SRC_BUG; >+ patch_base_check->dump(*ptr); >+ } > } > else // since format 9 flag is present in any case to know whether object has delta signature > ptr->write(&flags, sizeof(flags)); >@@ -436,6 +463,12 @@ > > (void)ptr->write(&flags, sizeof(flags)); > (void)ptr->write(&tmp, sizeof(tmp)); >+ if(get_saved_status() == saved_status::delta) >+ { >+ if(!has_patch_base_crc()) >+ throw SRC_BUG; >+ patch_base_check->dump(*ptr); >+ } > } > else > { >@@ -920,20 +953,34 @@ > return false; > } > >+ bool cat_file::has_patch_base_crc() const >+ { >+ if(patch_base_check == nullptr >+ && delta_sig != nullptr >+ && delta_sig->has_patch_base_crc()) >+ { >+ const crc *tmp = nullptr; >+ if(!delta_sig->get_patch_base_crc(tmp)) >+ throw SRC_BUG; // was reported to have such field just above >+ if(tmp == nullptr) >+ throw SRC_BUG; >+ const_cast<cat_file *>(this)->patch_base_check = tmp->clone(); >+ if(patch_base_check == nullptr) >+ throw Ememory("cat_file::cat_file"); >+ } >+ >+ return patch_base_check != nullptr; >+ } >+ > bool cat_file::get_patch_base_crc(const crc * & c) const > { >- if(delta_sig == nullptr) >- return false; >- else >+ if(patch_base_check != nullptr) > { >- if(delta_sig->has_patch_base_crc()) >- { >- delta_sig->get_patch_base_crc(c); >- return true; >- } >- else >- return false; >+ c = patch_base_check; >+ return true; > } >+ else >+ return false; > } > > void cat_file::set_patch_base_crc(const crc & c) >@@ -941,9 +988,43 @@ > if(delta_sig == nullptr) > throw SRC_BUG; > >- delta_sig->set_patch_base_crc(c); >+ clean_patch_base_crc(); >+ patch_base_check = c.clone(); >+ >+ if(patch_base_check == nullptr) >+ throw Ememory("cat_file::set_patch_base_crc"); > } > >+ bool cat_file::has_patch_result_crc() const >+ { >+ if(delta_sig != nullptr && delta_sig->is_pending_read()) >+ { >+ // if read() has not yet been called (pending_read() returned true) >+ // at the time one asks whether a patch_result is >+ // available, it means the object is not >+ // yet fully read while already used, >+ // which is only the case in sequential-read >+ // where from the "true" value as first argument >+ // of delta_sig->read() below >+ >+ escape* esc = get_escape_layer(); >+ if(esc != nullptr) >+ { >+ get_pile()->flush_read_above(esc); >+ if(esc->skip_to_next_mark(escape::seqt_delta_sig, false)) >+ delta_sig->read(true, read_ver); >+ else >+ return false; >+ // delta_sig was created, thus we may have hit >+ // either a bug or a data corruption, letting the caller deciding >+ } >+ else >+ throw SRC_BUG; // we should not be in read_pending() and without escape layer >+ } >+ >+ return delta_sig != nullptr && delta_sig->has_patch_result_crc(); >+ } >+ > bool cat_file::get_patch_result_crc(const crc * & c) const > { > if(delta_sig != nullptr) >@@ -1089,6 +1170,14 @@ > } > > delta_sig->read(small, read_ver); >+ if(read_ver < archive_version(11,2)) >+ { >+ const crc *tmp; >+ if(delta_sig->get_patch_base_crc(tmp)) >+ const_cast<cat_file *>(this)->set_patch_base_crc(*tmp); >+ else >+ const_cast<cat_file *>(this)->clean_patch_base_crc(); >+ } > delta_sig_read = true; > } > catch(Egeneric & e) >@@ -1174,6 +1263,7 @@ > delete delta_sig; > delta_sig = nullptr; > } >+ clean_patch_base_crc(); > } > > bool cat_file::same_data_as(const cat_file & other, bool check_data, const infinint & hourshift) >@@ -1435,6 +1525,15 @@ > } > } > >+ void cat_file::clean_patch_base_crc() >+ { >+ if(patch_base_check != nullptr) >+ { >+ delete patch_base_check; >+ patch_base_check = nullptr; >+ } >+ } >+ > void cat_file::detruit() > { > if(offset != nullptr) >@@ -1462,6 +1561,7 @@ > delete delta_sig; > delta_sig = nullptr; > } >+ clean_patch_base_crc(); > } > > >diff -ur dar-2.7.8/src/libdar/cat_file.hpp dar-2.7.9/src/libdar/cat_file.hpp >--- dar-2.7.8/src/libdar/cat_file.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_file.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -163,7 +163,7 @@ > > > /// returns whether the object has a base patch CRC (s_delta status objects) >- bool has_patch_base_crc() const { return delta_sig != nullptr && delta_sig->has_patch_base_crc(); }; >+ bool has_patch_base_crc() const; > > /// returns the CRC of the file to base the patch on, for s_delta objects > bool get_patch_base_crc(const crc * & c) const; >@@ -174,7 +174,7 @@ > > > /// returns whether the object has a CRC corresponding to data (for s_saved, s_delta, and when delta signature is present) >- bool has_patch_result_crc() const { return delta_sig != nullptr && delta_sig->has_patch_result_crc(); }; >+ bool has_patch_result_crc() const; > > /// returns the CRC the file will have once restored or patched (for s_saved, s_delta, and when delta signature is present) > bool get_patch_result_crc(const crc * & c) const; >@@ -255,6 +255,7 @@ > bool furtive_read_mode; ///< used only when status equals "from_path" > char file_data_status_read; ///< defines the datastructure to use when reading the data > char file_data_status_write; ///< defines the datastructure to apply when writing down the data >+ crc *patch_base_check; ///< when data contains a delta patch, moved from delta_sig since format 10.2 > cat_delta_signature *delta_sig; ///< delta signature and associated CRC > mutable bool delta_sig_read; ///< whether delta sig has been read/initialized from filesystem > archive_version read_ver; ///< archive format used/to use >@@ -263,6 +264,9 @@ > bool can_read_my_data, > bool can_read_other_data, > const infinint & hourshift) const; >+ >+ void clean_patch_base_crc(); >+ > void detruit(); > > }; >diff -ur dar-2.7.8/src/libdar/cat_ignored.cpp dar-2.7.9/src/libdar/cat_ignored.cpp >--- dar-2.7.8/src/libdar/cat_ignored.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_ignored.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_ignored.hpp dar-2.7.9/src/libdar/cat_ignored.hpp >--- dar-2.7.8/src/libdar/cat_ignored.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_ignored.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_ignored_dir.cpp dar-2.7.9/src/libdar/cat_ignored_dir.cpp >--- dar-2.7.8/src/libdar/cat_ignored_dir.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_ignored_dir.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_ignored_dir.hpp dar-2.7.9/src/libdar/cat_ignored_dir.hpp >--- dar-2.7.8/src/libdar/cat_ignored_dir.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_ignored_dir.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_inode.cpp dar-2.7.9/src/libdar/cat_inode.cpp >--- dar-2.7.8/src/libdar/cat_inode.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_inode.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -605,13 +605,13 @@ > > // FSA part > >- if(fsa_saved != fsa_saved_status::none) >+ if(fsa_saved != fsa_saved_status::none) > { > if(fsa_families == nullptr) > throw SRC_BUG; > fsa_families->dump(*ptr); > } >- if(fsa_saved == fsa_saved_status::full) >+ if(fsa_saved == fsa_saved_status::full) > { > if(fsa_size == nullptr) > throw SRC_BUG; >diff -ur dar-2.7.8/src/libdar/cat_inode.hpp dar-2.7.9/src/libdar/cat_inode.hpp >--- dar-2.7.8/src/libdar/cat_inode.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_inode.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_lien.cpp dar-2.7.9/src/libdar/cat_lien.cpp >--- dar-2.7.8/src/libdar/cat_lien.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_lien.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_lien.hpp dar-2.7.9/src/libdar/cat_lien.hpp >--- dar-2.7.8/src/libdar/cat_lien.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_lien.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_mirage.cpp dar-2.7.9/src/libdar/cat_mirage.cpp >--- dar-2.7.8/src/libdar/cat_mirage.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_mirage.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_mirage.hpp dar-2.7.9/src/libdar/cat_mirage.hpp >--- dar-2.7.8/src/libdar/cat_mirage.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_mirage.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_nomme.cpp dar-2.7.9/src/libdar/cat_nomme.cpp >--- dar-2.7.8/src/libdar/cat_nomme.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_nomme.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_nomme.hpp dar-2.7.9/src/libdar/cat_nomme.hpp >--- dar-2.7.8/src/libdar/cat_nomme.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_nomme.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_prise.cpp dar-2.7.9/src/libdar/cat_prise.cpp >--- dar-2.7.8/src/libdar/cat_prise.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_prise.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_prise.hpp dar-2.7.9/src/libdar/cat_prise.hpp >--- dar-2.7.8/src/libdar/cat_prise.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_prise.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_signature.cpp dar-2.7.9/src/libdar/cat_signature.cpp >--- dar-2.7.8/src/libdar/cat_signature.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_signature.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_signature.hpp dar-2.7.9/src/libdar/cat_signature.hpp >--- dar-2.7.8/src/libdar/cat_signature.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_signature.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_status.hpp dar-2.7.9/src/libdar/cat_status.hpp >--- dar-2.7.8/src/libdar/cat_status.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_status.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_tube.cpp dar-2.7.9/src/libdar/cat_tube.cpp >--- dar-2.7.8/src/libdar/cat_tube.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_tube.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cat_tube.hpp dar-2.7.9/src/libdar/cat_tube.hpp >--- dar-2.7.8/src/libdar/cat_tube.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cat_tube.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/catalogue.cpp dar-2.7.9/src/libdar/catalogue.cpp >--- dar-2.7.8/src/libdar/catalogue.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/catalogue.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -1137,7 +1137,7 @@ > // delta signature field found, we may have to either: > // - drop the global delta_signature structure > // - keep the global delta_signature structure but drop the delta_signature data >- // - keep the global detla_signature structure and keep the delta_signature data, dumping it to the target archive >+ // - keep the global delta_signature structure and keep the delta_signature data, dumping it to the target archive > if(!build // we keep existing delta_signature as is > || > (delta_mask.is_covered(juillet.get_string()) // or we have to build/transfer delta sig if they match size and mask criteria >diff -ur dar-2.7.8/src/libdar/catalogue.hpp dar-2.7.9/src/libdar/catalogue.hpp >--- dar-2.7.8/src/libdar/catalogue.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/catalogue.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/compile_time_features.cpp dar-2.7.9/src/libdar/compile_time_features.cpp >--- dar-2.7.8/src/libdar/compile_time_features.cpp 2022-11-01 13:48:35 >+++ dar-2.7.9/src/libdar/compile_time_features.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/compile_time_features.hpp dar-2.7.9/src/libdar/compile_time_features.hpp >--- dar-2.7.8/src/libdar/compile_time_features.hpp 2022-11-01 13:29:59 >+++ dar-2.7.9/src/libdar/compile_time_features.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/compress_block_header.cpp dar-2.7.9/src/libdar/compress_block_header.cpp >--- dar-2.7.8/src/libdar/compress_block_header.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/compress_block_header.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/compress_block_header.hpp dar-2.7.9/src/libdar/compress_block_header.hpp >--- dar-2.7.8/src/libdar/compress_block_header.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/compress_block_header.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/compress_module.hpp dar-2.7.9/src/libdar/compress_module.hpp >--- dar-2.7.8/src/libdar/compress_module.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/compress_module.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/compression.cpp dar-2.7.9/src/libdar/compression.cpp >--- dar-2.7.8/src/libdar/compression.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/compression.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/compression.hpp dar-2.7.9/src/libdar/compression.hpp >--- dar-2.7.8/src/libdar/compression.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/compression.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/compressor.cpp dar-2.7.9/src/libdar/compressor.cpp >--- dar-2.7.8/src/libdar/compressor.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/compressor.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/compressor.hpp dar-2.7.9/src/libdar/compressor.hpp >--- dar-2.7.8/src/libdar/compressor.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/compressor.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/compressor_zstd.cpp dar-2.7.9/src/libdar/compressor_zstd.cpp >--- dar-2.7.8/src/libdar/compressor_zstd.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/compressor_zstd.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/compressor_zstd.hpp dar-2.7.9/src/libdar/compressor_zstd.hpp >--- dar-2.7.8/src/libdar/compressor_zstd.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/compressor_zstd.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/contextual.cpp dar-2.7.9/src/libdar/contextual.cpp >--- dar-2.7.8/src/libdar/contextual.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/contextual.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/contextual.hpp dar-2.7.9/src/libdar/contextual.hpp >--- dar-2.7.8/src/libdar/contextual.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/contextual.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crc.cpp dar-2.7.9/src/libdar/crc.cpp >--- dar-2.7.8/src/libdar/crc.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crc.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crc.hpp dar-2.7.9/src/libdar/crc.hpp >--- dar-2.7.8/src/libdar/crc.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crc.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crit_action.cpp dar-2.7.9/src/libdar/crit_action.cpp >--- dar-2.7.8/src/libdar/crit_action.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crit_action.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crit_action.hpp dar-2.7.9/src/libdar/crit_action.hpp >--- dar-2.7.8/src/libdar/crit_action.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crit_action.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/criterium.cpp dar-2.7.9/src/libdar/criterium.cpp >--- dar-2.7.8/src/libdar/criterium.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/criterium.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/criterium.hpp dar-2.7.9/src/libdar/criterium.hpp >--- dar-2.7.8/src/libdar/criterium.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/criterium.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crypto.cpp dar-2.7.9/src/libdar/crypto.cpp >--- dar-2.7.8/src/libdar/crypto.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crypto.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crypto.hpp dar-2.7.9/src/libdar/crypto.hpp >--- dar-2.7.8/src/libdar/crypto.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crypto.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crypto_asym.cpp dar-2.7.9/src/libdar/crypto_asym.cpp >--- dar-2.7.8/src/libdar/crypto_asym.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crypto_asym.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crypto_asym.hpp dar-2.7.9/src/libdar/crypto_asym.hpp >--- dar-2.7.8/src/libdar/crypto_asym.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crypto_asym.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crypto_module.hpp dar-2.7.9/src/libdar/crypto_module.hpp >--- dar-2.7.8/src/libdar/crypto_module.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crypto_module.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crypto_segment.hpp dar-2.7.9/src/libdar/crypto_segment.hpp >--- dar-2.7.8/src/libdar/crypto_segment.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crypto_segment.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crypto_sym.cpp dar-2.7.9/src/libdar/crypto_sym.cpp >--- dar-2.7.8/src/libdar/crypto_sym.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crypto_sym.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/crypto_sym.hpp dar-2.7.9/src/libdar/crypto_sym.hpp >--- dar-2.7.8/src/libdar/crypto_sym.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/crypto_sym.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cygwin_adapt.h dar-2.7.9/src/libdar/cygwin_adapt.h >--- dar-2.7.8/src/libdar/cygwin_adapt.h 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cygwin_adapt.h 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/cygwin_adapt.hpp dar-2.7.9/src/libdar/cygwin_adapt.hpp >--- dar-2.7.8/src/libdar/cygwin_adapt.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/cygwin_adapt.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/data_dir.cpp dar-2.7.9/src/libdar/data_dir.cpp >--- dar-2.7.8/src/libdar/data_dir.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/data_dir.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/data_dir.hpp dar-2.7.9/src/libdar/data_dir.hpp >--- dar-2.7.8/src/libdar/data_dir.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/data_dir.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/data_tree.cpp dar-2.7.9/src/libdar/data_tree.cpp >--- dar-2.7.8/src/libdar/data_tree.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/data_tree.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/data_tree.hpp dar-2.7.9/src/libdar/data_tree.hpp >--- dar-2.7.8/src/libdar/data_tree.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/data_tree.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/database.cpp dar-2.7.9/src/libdar/database.cpp >--- dar-2.7.8/src/libdar/database.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/database.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/database.hpp dar-2.7.9/src/libdar/database.hpp >--- dar-2.7.8/src/libdar/database.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/database.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/database5.cpp dar-2.7.9/src/libdar/database5.cpp >--- dar-2.7.8/src/libdar/database5.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/database5.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/database5.hpp dar-2.7.9/src/libdar/database5.hpp >--- dar-2.7.8/src/libdar/database5.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/database5.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/database_archives.hpp dar-2.7.9/src/libdar/database_archives.hpp >--- dar-2.7.8/src/libdar/database_archives.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/database_archives.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/database_aux.hpp dar-2.7.9/src/libdar/database_aux.hpp >--- dar-2.7.8/src/libdar/database_aux.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/database_aux.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/database_header.cpp dar-2.7.9/src/libdar/database_header.cpp >--- dar-2.7.8/src/libdar/database_header.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/database_header.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/database_header.hpp dar-2.7.9/src/libdar/database_header.hpp >--- dar-2.7.8/src/libdar/database_header.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/database_header.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/database_listing_callback.hpp dar-2.7.9/src/libdar/database_listing_callback.hpp >--- dar-2.7.8/src/libdar/database_listing_callback.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/database_listing_callback.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/database_options.hpp dar-2.7.9/src/libdar/database_options.hpp >--- dar-2.7.8/src/libdar/database_options.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/database_options.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/datetime.cpp dar-2.7.9/src/libdar/datetime.cpp >--- dar-2.7.8/src/libdar/datetime.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/datetime.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/datetime.hpp dar-2.7.9/src/libdar/datetime.hpp >--- dar-2.7.8/src/libdar/datetime.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/datetime.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/deci.cpp dar-2.7.9/src/libdar/deci.cpp >--- dar-2.7.8/src/libdar/deci.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/deci.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/deci.hpp dar-2.7.9/src/libdar/deci.hpp >--- dar-2.7.8/src/libdar/deci.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/deci.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/defile.cpp dar-2.7.9/src/libdar/defile.cpp >--- dar-2.7.8/src/libdar/defile.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/defile.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/defile.hpp dar-2.7.9/src/libdar/defile.hpp >--- dar-2.7.8/src/libdar/defile.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/defile.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/delta_sig_block_size.cpp dar-2.7.9/src/libdar/delta_sig_block_size.cpp >--- dar-2.7.8/src/libdar/delta_sig_block_size.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/delta_sig_block_size.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/delta_sig_block_size.hpp dar-2.7.9/src/libdar/delta_sig_block_size.hpp >--- dar-2.7.8/src/libdar/delta_sig_block_size.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/delta_sig_block_size.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/ea.cpp dar-2.7.9/src/libdar/ea.cpp >--- dar-2.7.8/src/libdar/ea.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/ea.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/ea.hpp dar-2.7.9/src/libdar/ea.hpp >--- dar-2.7.8/src/libdar/ea.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/ea.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/ea_filesystem.cpp dar-2.7.9/src/libdar/ea_filesystem.cpp >--- dar-2.7.8/src/libdar/ea_filesystem.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/ea_filesystem.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/ea_filesystem.hpp dar-2.7.9/src/libdar/ea_filesystem.hpp >--- dar-2.7.8/src/libdar/ea_filesystem.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/ea_filesystem.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/elastic.cpp dar-2.7.9/src/libdar/elastic.cpp >--- dar-2.7.8/src/libdar/elastic.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/elastic.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -91,9 +91,26 @@ > S_I step = (dir == elastic_forward ? +1 : -1); > unsigned char first_mark = (dir == elastic_forward ? get_low_mark(reading_ver) : get_high_mark(reading_ver)); > unsigned char last_mark = (dir == elastic_forward ? get_high_mark(reading_ver) : get_low_mark(reading_ver)); >+ static const U_32 forbidden_size = ~((U_32)(0)); > >+ // see note below >+ if(size >= forbidden_size) >+ throw Erange("elastic::elastic", gettext("Buffer size too large to setup an elastic buffer")); >+ > while(pos < size && buffer[pos] != SINGLE_MARK && buffer[pos] != first_mark) > pos += step; >+ // note: when going backward, the 'pos < size' condition stays pertinent >+ // because 'pos' is an unsigned int and when decrementing by one a value of zero, it >+ // loops to the higest integer supported by this unsigned int type, which is >+ // greater (or equal) to 'size'. The out of bound condition is thus detected by the >+ // 'pos < size' statement in both forward and backward directions >+ // >+ // in forward direction however, having 'size' equal to the max integer value supported >+ // will not lead to detect this overhead, so we forbids size to be that max value. >+ // In practice a such large elastic buffer (2^32 bytes wide) is never used in libdar >+ // by default. >+ // >+ // Thanks to Sviat89@github for triggering this. > > if(pos >= size) > throw Erange("elastic::elastic", gettext("elastic buffer incoherent structure")); >diff -ur dar-2.7.8/src/libdar/elastic.hpp dar-2.7.9/src/libdar/elastic.hpp >--- dar-2.7.8/src/libdar/elastic.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/elastic.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/entree_stats.cpp dar-2.7.9/src/libdar/entree_stats.cpp >--- dar-2.7.8/src/libdar/entree_stats.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/entree_stats.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/entree_stats.hpp dar-2.7.9/src/libdar/entree_stats.hpp >--- dar-2.7.8/src/libdar/entree_stats.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/entree_stats.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/entrepot.cpp dar-2.7.9/src/libdar/entrepot.cpp >--- dar-2.7.8/src/libdar/entrepot.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/entrepot.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/entrepot.hpp dar-2.7.9/src/libdar/entrepot.hpp >--- dar-2.7.8/src/libdar/entrepot.hpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/entrepot.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/entrepot_libcurl.cpp dar-2.7.9/src/libdar/entrepot_libcurl.cpp >--- dar-2.7.8/src/libdar/entrepot_libcurl.cpp 2022-10-01 13:51:18 >+++ dar-2.7.9/src/libdar/entrepot_libcurl.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/entrepot_libcurl.hpp dar-2.7.9/src/libdar/entrepot_libcurl.hpp >--- dar-2.7.8/src/libdar/entrepot_libcurl.hpp 2022-11-11 14:21:12 >+++ dar-2.7.9/src/libdar/entrepot_libcurl.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/entrepot_libcurl5.hpp dar-2.7.9/src/libdar/entrepot_libcurl5.hpp >--- dar-2.7.8/src/libdar/entrepot_libcurl5.hpp 2022-11-11 14:22:05 >+++ dar-2.7.9/src/libdar/entrepot_libcurl5.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/entrepot_local.cpp dar-2.7.9/src/libdar/entrepot_local.cpp >--- dar-2.7.8/src/libdar/entrepot_local.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/entrepot_local.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/entrepot_local.hpp dar-2.7.9/src/libdar/entrepot_local.hpp >--- dar-2.7.8/src/libdar/entrepot_local.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/entrepot_local.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/erreurs.cpp dar-2.7.9/src/libdar/erreurs.cpp >--- dar-2.7.8/src/libdar/erreurs.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/erreurs.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/erreurs.hpp dar-2.7.9/src/libdar/erreurs.hpp >--- dar-2.7.8/src/libdar/erreurs.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/erreurs.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/erreurs_ext.cpp dar-2.7.9/src/libdar/erreurs_ext.cpp >--- dar-2.7.8/src/libdar/erreurs_ext.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/erreurs_ext.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/erreurs_ext.hpp dar-2.7.9/src/libdar/erreurs_ext.hpp >--- dar-2.7.8/src/libdar/erreurs_ext.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/erreurs_ext.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/escape.cpp dar-2.7.9/src/libdar/escape.cpp >--- dar-2.7.8/src/libdar/escape.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/escape.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/escape.hpp dar-2.7.9/src/libdar/escape.hpp >--- dar-2.7.8/src/libdar/escape.hpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/escape.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/escape_catalogue.cpp dar-2.7.9/src/libdar/escape_catalogue.cpp >--- dar-2.7.8/src/libdar/escape_catalogue.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/escape_catalogue.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/escape_catalogue.hpp dar-2.7.9/src/libdar/escape_catalogue.hpp >--- dar-2.7.8/src/libdar/escape_catalogue.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/escape_catalogue.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/etage.cpp dar-2.7.9/src/libdar/etage.cpp >--- dar-2.7.8/src/libdar/etage.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/etage.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/etage.hpp dar-2.7.9/src/libdar/etage.hpp >--- dar-2.7.8/src/libdar/etage.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/etage.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/fichier_global.cpp dar-2.7.9/src/libdar/fichier_global.cpp >--- dar-2.7.8/src/libdar/fichier_global.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/fichier_global.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/fichier_global.hpp dar-2.7.9/src/libdar/fichier_global.hpp >--- dar-2.7.8/src/libdar/fichier_global.hpp 2022-11-28 21:47:49 >+++ dar-2.7.9/src/libdar/fichier_global.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/fichier_libcurl.cpp dar-2.7.9/src/libdar/fichier_libcurl.cpp >--- dar-2.7.8/src/libdar/fichier_libcurl.cpp 2022-11-20 23:46:57 >+++ dar-2.7.9/src/libdar/fichier_libcurl.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/fichier_libcurl.hpp dar-2.7.9/src/libdar/fichier_libcurl.hpp >--- dar-2.7.8/src/libdar/fichier_libcurl.hpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/fichier_libcurl.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/fichier_local.cpp dar-2.7.9/src/libdar/fichier_local.cpp >--- dar-2.7.8/src/libdar/fichier_local.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/fichier_local.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/fichier_local.hpp dar-2.7.9/src/libdar/fichier_local.hpp >--- dar-2.7.8/src/libdar/fichier_local.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/fichier_local.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_backup.cpp dar-2.7.9/src/libdar/filesystem_backup.cpp >--- dar-2.7.8/src/libdar/filesystem_backup.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_backup.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_backup.hpp dar-2.7.9/src/libdar/filesystem_backup.hpp >--- dar-2.7.8/src/libdar/filesystem_backup.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_backup.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_diff.cpp dar-2.7.9/src/libdar/filesystem_diff.cpp >--- dar-2.7.8/src/libdar/filesystem_diff.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_diff.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_diff.hpp dar-2.7.9/src/libdar/filesystem_diff.hpp >--- dar-2.7.8/src/libdar/filesystem_diff.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_diff.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_hard_link_read.cpp dar-2.7.9/src/libdar/filesystem_hard_link_read.cpp >--- dar-2.7.8/src/libdar/filesystem_hard_link_read.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_hard_link_read.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_hard_link_read.hpp dar-2.7.9/src/libdar/filesystem_hard_link_read.hpp >--- dar-2.7.8/src/libdar/filesystem_hard_link_read.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_hard_link_read.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_hard_link_write.cpp dar-2.7.9/src/libdar/filesystem_hard_link_write.cpp >--- dar-2.7.8/src/libdar/filesystem_hard_link_write.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/filesystem_hard_link_write.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_hard_link_write.hpp dar-2.7.9/src/libdar/filesystem_hard_link_write.hpp >--- dar-2.7.8/src/libdar/filesystem_hard_link_write.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_hard_link_write.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_ids.cpp dar-2.7.9/src/libdar/filesystem_ids.cpp >--- dar-2.7.8/src/libdar/filesystem_ids.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_ids.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_ids.hpp dar-2.7.9/src/libdar/filesystem_ids.hpp >--- dar-2.7.8/src/libdar/filesystem_ids.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_ids.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_restore.cpp dar-2.7.9/src/libdar/filesystem_restore.cpp >--- dar-2.7.8/src/libdar/filesystem_restore.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_restore.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_restore.hpp dar-2.7.9/src/libdar/filesystem_restore.hpp >--- dar-2.7.8/src/libdar/filesystem_restore.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_restore.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_specific_attribute.cpp dar-2.7.9/src/libdar/filesystem_specific_attribute.cpp >--- dar-2.7.8/src/libdar/filesystem_specific_attribute.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_specific_attribute.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_specific_attribute.hpp dar-2.7.9/src/libdar/filesystem_specific_attribute.hpp >--- dar-2.7.8/src/libdar/filesystem_specific_attribute.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_specific_attribute.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_tools.cpp dar-2.7.9/src/libdar/filesystem_tools.cpp >--- dar-2.7.8/src/libdar/filesystem_tools.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_tools.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filesystem_tools.hpp dar-2.7.9/src/libdar/filesystem_tools.hpp >--- dar-2.7.8/src/libdar/filesystem_tools.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/filesystem_tools.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/filtre.cpp dar-2.7.9/src/libdar/filtre.cpp >--- dar-2.7.8/src/libdar/filtre.cpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/filtre.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -3089,6 +3089,12 @@ > > // need to store at least the base CRC and result CRC even if not delta signature is computed: > fic->will_have_delta_signature_structure(); >+ >+ const crc *tmp; >+ if(ref_fic->get_crc(tmp)) >+ fic->set_patch_base_crc(*tmp); >+ else >+ throw SRC_BUG; > } > } > >@@ -4632,15 +4638,6 @@ > if(!sig) > throw SRC_BUG; > } >- >- if(ref_file->has_patch_base_crc()) >- { >- const crc *tmp; >- ref_file->get_patch_base_crc(tmp); >- e_file->set_patch_base_crc(*tmp); >- } >- else >- throw SRC_BUG; > > if(ref_file->has_patch_result_crc()) > { >diff -ur dar-2.7.8/src/libdar/filtre.hpp dar-2.7.9/src/libdar/filtre.hpp >--- dar-2.7.8/src/libdar/filtre.hpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/filtre.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/fsa_family.cpp dar-2.7.9/src/libdar/fsa_family.cpp >--- dar-2.7.8/src/libdar/fsa_family.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/fsa_family.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/fsa_family.hpp dar-2.7.9/src/libdar/fsa_family.hpp >--- dar-2.7.8/src/libdar/fsa_family.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/fsa_family.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/generic_file.cpp dar-2.7.9/src/libdar/generic_file.cpp >--- dar-2.7.8/src/libdar/generic_file.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/generic_file.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/generic_file.hpp dar-2.7.9/src/libdar/generic_file.hpp >--- dar-2.7.8/src/libdar/generic_file.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/generic_file.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/generic_file_overlay_for_gpgme.cpp dar-2.7.9/src/libdar/generic_file_overlay_for_gpgme.cpp >--- dar-2.7.8/src/libdar/generic_file_overlay_for_gpgme.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/generic_file_overlay_for_gpgme.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/generic_file_overlay_for_gpgme.hpp dar-2.7.9/src/libdar/generic_file_overlay_for_gpgme.hpp >--- dar-2.7.8/src/libdar/generic_file_overlay_for_gpgme.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/generic_file_overlay_for_gpgme.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/generic_rsync.cpp dar-2.7.9/src/libdar/generic_rsync.cpp >--- dar-2.7.8/src/libdar/generic_rsync.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/generic_rsync.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/generic_rsync.hpp dar-2.7.9/src/libdar/generic_rsync.hpp >--- dar-2.7.8/src/libdar/generic_rsync.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/generic_rsync.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/generic_to_global_file.hpp dar-2.7.9/src/libdar/generic_to_global_file.hpp >--- dar-2.7.8/src/libdar/generic_to_global_file.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/generic_to_global_file.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/get_version.cpp dar-2.7.9/src/libdar/get_version.cpp >--- dar-2.7.8/src/libdar/get_version.cpp 2022-11-20 23:44:01 >+++ dar-2.7.9/src/libdar/get_version.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/get_version.hpp dar-2.7.9/src/libdar/get_version.hpp >--- dar-2.7.8/src/libdar/get_version.hpp 2022-11-01 13:45:38 >+++ dar-2.7.9/src/libdar/get_version.hpp 2023-03-26 16:42:27 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -55,7 +55,7 @@ > /// libdar Medium version defined at compilation time > constexpr U_I LIBDAR_COMPILE_TIME_MEDIUM = 5; > /// libdar Minor version defined at compilation time >- constexpr U_I LIBDAR_COMPILE_TIME_MINOR = 0; >+ constexpr U_I LIBDAR_COMPILE_TIME_MINOR = 1; > > //////////////////////////////////////////////////////////////////////// > // LIBDAR INITIALIZATION METHODS // >diff -ur dar-2.7.8/src/libdar/gf_mode.cpp dar-2.7.9/src/libdar/gf_mode.cpp >--- dar-2.7.8/src/libdar/gf_mode.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/gf_mode.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/gf_mode.hpp dar-2.7.9/src/libdar/gf_mode.hpp >--- dar-2.7.8/src/libdar/gf_mode.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/gf_mode.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/gzip_module.cpp dar-2.7.9/src/libdar/gzip_module.cpp >--- dar-2.7.8/src/libdar/gzip_module.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/gzip_module.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/gzip_module.hpp dar-2.7.9/src/libdar/gzip_module.hpp >--- dar-2.7.8/src/libdar/gzip_module.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/gzip_module.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/hash_fichier.cpp dar-2.7.9/src/libdar/hash_fichier.cpp >--- dar-2.7.8/src/libdar/hash_fichier.cpp 2022-11-28 21:50:51 >+++ dar-2.7.9/src/libdar/hash_fichier.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/hash_fichier.hpp dar-2.7.9/src/libdar/hash_fichier.hpp >--- dar-2.7.8/src/libdar/hash_fichier.hpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/hash_fichier.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/header.cpp dar-2.7.9/src/libdar/header.cpp >--- dar-2.7.8/src/libdar/header.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/header.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/header.hpp dar-2.7.9/src/libdar/header.hpp >--- dar-2.7.8/src/libdar/header.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/header.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/header_flags.cpp dar-2.7.9/src/libdar/header_flags.cpp >--- dar-2.7.8/src/libdar/header_flags.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/header_flags.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/header_flags.hpp dar-2.7.9/src/libdar/header_flags.hpp >--- dar-2.7.8/src/libdar/header_flags.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/header_flags.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/header_version.cpp dar-2.7.9/src/libdar/header_version.cpp >--- dar-2.7.8/src/libdar/header_version.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/header_version.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/header_version.hpp dar-2.7.9/src/libdar/header_version.hpp >--- dar-2.7.8/src/libdar/header_version.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/header_version.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/heap.hpp dar-2.7.9/src/libdar/heap.hpp >--- dar-2.7.8/src/libdar/heap.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/heap.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/i_archive.cpp dar-2.7.9/src/libdar/i_archive.cpp >--- dar-2.7.8/src/libdar/i_archive.cpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/i_archive.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -1625,7 +1625,7 @@ > // note: > // an isolated catalogue keeps the data, EA and FSA pointers of the archive they come from > // but have their own copy of the delta signature if present, in order to be able to make >- // a differential/incremental delta binary based on an isplated catalogue. The drawback is >+ // a differential/incremental delta binary based on an isolated catalogue. The drawback is > // that reading an archive with the help of an isolated catalogue, the delta signature used > // will always be those of the isolated catalogue, not those of the archive the catalogue > // has been isolated from. >diff -ur dar-2.7.8/src/libdar/i_archive.hpp dar-2.7.9/src/libdar/i_archive.hpp >--- dar-2.7.8/src/libdar/i_archive.hpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/i_archive.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/i_database.cpp dar-2.7.9/src/libdar/i_database.cpp >--- dar-2.7.8/src/libdar/i_database.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/i_database.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/i_database.hpp dar-2.7.9/src/libdar/i_database.hpp >--- dar-2.7.8/src/libdar/i_database.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/i_database.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/i_entrepot_libcurl.cpp dar-2.7.9/src/libdar/i_entrepot_libcurl.cpp >--- dar-2.7.8/src/libdar/i_entrepot_libcurl.cpp 2022-11-29 12:23:53 >+++ dar-2.7.9/src/libdar/i_entrepot_libcurl.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/i_entrepot_libcurl.hpp dar-2.7.9/src/libdar/i_entrepot_libcurl.hpp >--- dar-2.7.8/src/libdar/i_entrepot_libcurl.hpp 2022-11-01 18:40:54 >+++ dar-2.7.9/src/libdar/i_entrepot_libcurl.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/i_libdar_xform.cpp dar-2.7.9/src/libdar/i_libdar_xform.cpp >--- dar-2.7.8/src/libdar/i_libdar_xform.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/i_libdar_xform.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/i_libdar_xform.hpp dar-2.7.9/src/libdar/i_libdar_xform.hpp >--- dar-2.7.8/src/libdar/i_libdar_xform.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/i_libdar_xform.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/infinint.hpp dar-2.7.9/src/libdar/infinint.hpp >--- dar-2.7.8/src/libdar/infinint.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/infinint.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/int_tools.cpp dar-2.7.9/src/libdar/int_tools.cpp >--- dar-2.7.8/src/libdar/int_tools.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/int_tools.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/int_tools.hpp dar-2.7.9/src/libdar/int_tools.hpp >--- dar-2.7.8/src/libdar/int_tools.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/int_tools.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/integers.cpp dar-2.7.9/src/libdar/integers.cpp >--- dar-2.7.8/src/libdar/integers.cpp 2022-01-02 22:10:32 >+++ dar-2.7.9/src/libdar/integers.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/integers.hpp dar-2.7.9/src/libdar/integers.hpp >--- dar-2.7.8/src/libdar/integers.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/integers.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/label.cpp dar-2.7.9/src/libdar/label.cpp >--- dar-2.7.8/src/libdar/label.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/label.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/label.hpp dar-2.7.9/src/libdar/label.hpp >--- dar-2.7.8/src/libdar/label.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/label.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/libdar.hpp dar-2.7.9/src/libdar/libdar.hpp >--- dar-2.7.8/src/libdar/libdar.hpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/libdar.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/libdar.pc.tmpl.in dar-2.7.9/src/libdar/libdar.pc.tmpl.in >--- dar-2.7.8/src/libdar/libdar.pc.tmpl.in 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/libdar.pc.tmpl.in 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/libdar5.cpp dar-2.7.9/src/libdar/libdar5.cpp >--- dar-2.7.8/src/libdar/libdar5.cpp 2022-11-11 14:29:28 >+++ dar-2.7.9/src/libdar/libdar5.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/libdar5.hpp dar-2.7.9/src/libdar/libdar5.hpp >--- dar-2.7.8/src/libdar/libdar5.hpp 2022-11-28 22:17:32 >+++ dar-2.7.9/src/libdar/libdar5.hpp 2023-03-26 16:42:27 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -356,7 +356,7 @@ > /// libdar Medium version defined at compilation time > const U_I LIBDAR_COMPILE_TIME_MEDIUM = 201; > /// libdar Minor version defined at compilation time >- const U_I LIBDAR_COMPILE_TIME_MINOR = 0; >+ const U_I LIBDAR_COMPILE_TIME_MINOR = 1; > > //////////////////////////////////////////////////////////////////////// > // LIBDAR INITIALIZATION METHODS // >diff -ur dar-2.7.8/src/libdar/libdar_slave.cpp dar-2.7.9/src/libdar/libdar_slave.cpp >--- dar-2.7.8/src/libdar/libdar_slave.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/libdar_slave.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/libdar_slave.hpp dar-2.7.9/src/libdar/libdar_slave.hpp >--- dar-2.7.8/src/libdar/libdar_slave.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/libdar_slave.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/libdar_xform.cpp dar-2.7.9/src/libdar/libdar_xform.cpp >--- dar-2.7.8/src/libdar/libdar_xform.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/libdar_xform.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/libdar_xform.hpp dar-2.7.9/src/libdar/libdar_xform.hpp >--- dar-2.7.8/src/libdar/libdar_xform.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/libdar_xform.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/limitint.cpp dar-2.7.9/src/libdar/limitint.cpp >--- dar-2.7.8/src/libdar/limitint.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/limitint.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/limitint.hpp dar-2.7.9/src/libdar/limitint.hpp >--- dar-2.7.8/src/libdar/limitint.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/limitint.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/list_entry.cpp dar-2.7.9/src/libdar/list_entry.cpp >--- dar-2.7.8/src/libdar/list_entry.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/list_entry.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/list_entry.hpp dar-2.7.9/src/libdar/list_entry.hpp >--- dar-2.7.8/src/libdar/list_entry.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/list_entry.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/lz4_module.cpp dar-2.7.9/src/libdar/lz4_module.cpp >--- dar-2.7.8/src/libdar/lz4_module.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/lz4_module.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/lz4_module.hpp dar-2.7.9/src/libdar/lz4_module.hpp >--- dar-2.7.8/src/libdar/lz4_module.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/lz4_module.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/lzo_module.cpp dar-2.7.9/src/libdar/lzo_module.cpp >--- dar-2.7.8/src/libdar/lzo_module.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/lzo_module.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/lzo_module.hpp dar-2.7.9/src/libdar/lzo_module.hpp >--- dar-2.7.8/src/libdar/lzo_module.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/lzo_module.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/macro_tools.cpp dar-2.7.9/src/libdar/macro_tools.cpp >--- dar-2.7.8/src/libdar/macro_tools.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/macro_tools.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -92,7 +92,7 @@ > > /// this is the archive version format generated by the application > /// this is also the highest version of format that can be read >- const archive_version macro_tools_supported_version = archive_version(11,1); >+ const archive_version macro_tools_supported_version = archive_version(11,2); > > > static void version_check(user_interaction & dialog, const header_version & ver); >diff -ur dar-2.7.8/src/libdar/macro_tools.hpp dar-2.7.9/src/libdar/macro_tools.hpp >--- dar-2.7.8/src/libdar/macro_tools.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/macro_tools.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mask.cpp dar-2.7.9/src/libdar/mask.cpp >--- dar-2.7.8/src/libdar/mask.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/mask.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mask.hpp dar-2.7.9/src/libdar/mask.hpp >--- dar-2.7.8/src/libdar/mask.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/mask.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mask_list.cpp dar-2.7.9/src/libdar/mask_list.cpp >--- dar-2.7.8/src/libdar/mask_list.cpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/mask_list.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mask_list.hpp dar-2.7.9/src/libdar/mask_list.hpp >--- dar-2.7.8/src/libdar/mask_list.hpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/mask_list.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mem_block.cpp dar-2.7.9/src/libdar/mem_block.cpp >--- dar-2.7.8/src/libdar/mem_block.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/mem_block.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mem_block.hpp dar-2.7.9/src/libdar/mem_block.hpp >--- dar-2.7.8/src/libdar/mem_block.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/mem_block.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mem_ui.cpp dar-2.7.9/src/libdar/mem_ui.cpp >--- dar-2.7.8/src/libdar/mem_ui.cpp 2022-11-29 12:29:22 >+++ dar-2.7.9/src/libdar/mem_ui.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mem_ui.hpp dar-2.7.9/src/libdar/mem_ui.hpp >--- dar-2.7.8/src/libdar/mem_ui.hpp 2022-10-01 18:08:13 >+++ dar-2.7.9/src/libdar/mem_ui.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/memory_file.cpp dar-2.7.9/src/libdar/memory_file.cpp >--- dar-2.7.8/src/libdar/memory_file.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/memory_file.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/memory_file.hpp dar-2.7.9/src/libdar/memory_file.hpp >--- dar-2.7.8/src/libdar/memory_file.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/memory_file.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mycurl_easyhandle_node.cpp dar-2.7.9/src/libdar/mycurl_easyhandle_node.cpp >--- dar-2.7.8/src/libdar/mycurl_easyhandle_node.cpp 2022-11-20 23:47:01 >+++ dar-2.7.9/src/libdar/mycurl_easyhandle_node.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mycurl_easyhandle_node.hpp dar-2.7.9/src/libdar/mycurl_easyhandle_node.hpp >--- dar-2.7.8/src/libdar/mycurl_easyhandle_node.hpp 2022-11-20 23:47:03 >+++ dar-2.7.9/src/libdar/mycurl_easyhandle_node.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mycurl_easyhandle_sharing.cpp dar-2.7.9/src/libdar/mycurl_easyhandle_sharing.cpp >--- dar-2.7.8/src/libdar/mycurl_easyhandle_sharing.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/mycurl_easyhandle_sharing.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mycurl_easyhandle_sharing.hpp dar-2.7.9/src/libdar/mycurl_easyhandle_sharing.hpp >--- dar-2.7.8/src/libdar/mycurl_easyhandle_sharing.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/mycurl_easyhandle_sharing.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mycurl_param_list.cpp dar-2.7.9/src/libdar/mycurl_param_list.cpp >--- dar-2.7.8/src/libdar/mycurl_param_list.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/mycurl_param_list.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mycurl_param_list.hpp dar-2.7.9/src/libdar/mycurl_param_list.hpp >--- dar-2.7.8/src/libdar/mycurl_param_list.hpp 2022-11-01 19:32:35 >+++ dar-2.7.9/src/libdar/mycurl_param_list.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mycurl_protocol.cpp dar-2.7.9/src/libdar/mycurl_protocol.cpp >--- dar-2.7.8/src/libdar/mycurl_protocol.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/mycurl_protocol.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mycurl_protocol.hpp dar-2.7.9/src/libdar/mycurl_protocol.hpp >--- dar-2.7.8/src/libdar/mycurl_protocol.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/mycurl_protocol.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mycurl_slist.cpp dar-2.7.9/src/libdar/mycurl_slist.cpp >--- dar-2.7.8/src/libdar/mycurl_slist.cpp 2022-11-20 23:44:41 >+++ dar-2.7.9/src/libdar/mycurl_slist.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/mycurl_slist.hpp dar-2.7.9/src/libdar/mycurl_slist.hpp >--- dar-2.7.8/src/libdar/mycurl_slist.hpp 2022-11-20 23:44:47 >+++ dar-2.7.9/src/libdar/mycurl_slist.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/nls_swap.hpp dar-2.7.9/src/libdar/nls_swap.hpp >--- dar-2.7.8/src/libdar/nls_swap.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/nls_swap.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/null_file.hpp dar-2.7.9/src/libdar/null_file.hpp >--- dar-2.7.8/src/libdar/null_file.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/null_file.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/op_tools.cpp dar-2.7.9/src/libdar/op_tools.cpp >--- dar-2.7.8/src/libdar/op_tools.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/op_tools.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/op_tools.hpp dar-2.7.9/src/libdar/op_tools.hpp >--- dar-2.7.8/src/libdar/op_tools.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/op_tools.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/parallel_block_compressor.cpp dar-2.7.9/src/libdar/parallel_block_compressor.cpp >--- dar-2.7.8/src/libdar/parallel_block_compressor.cpp 2022-11-29 12:30:20 >+++ dar-2.7.9/src/libdar/parallel_block_compressor.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/parallel_block_compressor.hpp dar-2.7.9/src/libdar/parallel_block_compressor.hpp >--- dar-2.7.8/src/libdar/parallel_block_compressor.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/parallel_block_compressor.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/parallel_tronconneuse.cpp dar-2.7.9/src/libdar/parallel_tronconneuse.cpp >--- dar-2.7.8/src/libdar/parallel_tronconneuse.cpp 2022-09-06 22:42:18 >+++ dar-2.7.9/src/libdar/parallel_tronconneuse.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/parallel_tronconneuse.hpp dar-2.7.9/src/libdar/parallel_tronconneuse.hpp >--- dar-2.7.8/src/libdar/parallel_tronconneuse.hpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/parallel_tronconneuse.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/path.cpp dar-2.7.9/src/libdar/path.cpp >--- dar-2.7.8/src/libdar/path.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/path.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/path.hpp dar-2.7.9/src/libdar/path.hpp >--- dar-2.7.8/src/libdar/path.hpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/path.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/pile.cpp dar-2.7.9/src/libdar/pile.cpp >--- dar-2.7.8/src/libdar/pile.cpp 2022-01-15 12:09:20 >+++ dar-2.7.9/src/libdar/pile.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/pile.hpp dar-2.7.9/src/libdar/pile.hpp >--- dar-2.7.8/src/libdar/pile.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/pile.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/pile_descriptor.cpp dar-2.7.9/src/libdar/pile_descriptor.cpp >--- dar-2.7.8/src/libdar/pile_descriptor.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/pile_descriptor.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/pile_descriptor.hpp dar-2.7.9/src/libdar/pile_descriptor.hpp >--- dar-2.7.8/src/libdar/pile_descriptor.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/pile_descriptor.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/proto_compressor.hpp dar-2.7.9/src/libdar/proto_compressor.hpp >--- dar-2.7.8/src/libdar/proto_compressor.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/proto_compressor.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/proto_generic_file.hpp dar-2.7.9/src/libdar/proto_generic_file.hpp >--- dar-2.7.8/src/libdar/proto_generic_file.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/proto_generic_file.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/proto_tronco.hpp dar-2.7.9/src/libdar/proto_tronco.hpp >--- dar-2.7.8/src/libdar/proto_tronco.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/proto_tronco.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/range.cpp dar-2.7.9/src/libdar/range.cpp >--- dar-2.7.8/src/libdar/range.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/range.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/range.hpp dar-2.7.9/src/libdar/range.hpp >--- dar-2.7.8/src/libdar/range.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/range.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/real_infinint.cpp dar-2.7.9/src/libdar/real_infinint.cpp >--- dar-2.7.8/src/libdar/real_infinint.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/real_infinint.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/real_infinint.hpp dar-2.7.9/src/libdar/real_infinint.hpp >--- dar-2.7.8/src/libdar/real_infinint.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/real_infinint.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/sar.cpp dar-2.7.9/src/libdar/sar.cpp >--- dar-2.7.8/src/libdar/sar.cpp 2022-11-01 20:31:36 >+++ dar-2.7.9/src/libdar/sar.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -1394,7 +1394,10 @@ > if(of_fd == nullptr) > throw Erange("sar::set_offset", gettext("file not open")); > else >- of_fd->skip(offset); >+ { >+ if(!of_fd->skip(offset)) >+ throw Erange("sar::set_offset","Cannot seek to the requested position"); >+ } > } > > void sar::open_last_file(bool bytheend) >diff -ur dar-2.7.8/src/libdar/sar.hpp dar-2.7.9/src/libdar/sar.hpp >--- dar-2.7.8/src/libdar/sar.hpp 2022-11-01 14:25:37 >+++ dar-2.7.9/src/libdar/sar.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/sar_tools.cpp dar-2.7.9/src/libdar/sar_tools.cpp >--- dar-2.7.8/src/libdar/sar_tools.cpp 2022-11-01 20:33:02 >+++ dar-2.7.9/src/libdar/sar_tools.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/sar_tools.hpp dar-2.7.9/src/libdar/sar_tools.hpp >--- dar-2.7.8/src/libdar/sar_tools.hpp 2022-11-01 20:31:24 >+++ dar-2.7.9/src/libdar/sar_tools.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/scrambler.cpp dar-2.7.9/src/libdar/scrambler.cpp >--- dar-2.7.8/src/libdar/scrambler.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/scrambler.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/scrambler.hpp dar-2.7.9/src/libdar/scrambler.hpp >--- dar-2.7.8/src/libdar/scrambler.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/scrambler.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/secu_memory_file.cpp dar-2.7.9/src/libdar/secu_memory_file.cpp >--- dar-2.7.8/src/libdar/secu_memory_file.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/secu_memory_file.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/secu_memory_file.hpp dar-2.7.9/src/libdar/secu_memory_file.hpp >--- dar-2.7.8/src/libdar/secu_memory_file.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/secu_memory_file.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/secu_string.cpp dar-2.7.9/src/libdar/secu_string.cpp >--- dar-2.7.8/src/libdar/secu_string.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/secu_string.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/secu_string.hpp dar-2.7.9/src/libdar/secu_string.hpp >--- dar-2.7.8/src/libdar/secu_string.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/secu_string.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/semaphore.cpp dar-2.7.9/src/libdar/semaphore.cpp >--- dar-2.7.8/src/libdar/semaphore.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/semaphore.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/semaphore.hpp dar-2.7.9/src/libdar/semaphore.hpp >--- dar-2.7.8/src/libdar/semaphore.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/semaphore.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/shell_interaction.cpp dar-2.7.9/src/libdar/shell_interaction.cpp >--- dar-2.7.8/src/libdar/shell_interaction.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/shell_interaction.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/shell_interaction.hpp dar-2.7.9/src/libdar/shell_interaction.hpp >--- dar-2.7.8/src/libdar/shell_interaction.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/shell_interaction.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/shell_interaction_emulator.cpp dar-2.7.9/src/libdar/shell_interaction_emulator.cpp >--- dar-2.7.8/src/libdar/shell_interaction_emulator.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/shell_interaction_emulator.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/shell_interaction_emulator.hpp dar-2.7.9/src/libdar/shell_interaction_emulator.hpp >--- dar-2.7.8/src/libdar/shell_interaction_emulator.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/shell_interaction_emulator.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/slave_zapette.cpp dar-2.7.9/src/libdar/slave_zapette.cpp >--- dar-2.7.8/src/libdar/slave_zapette.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/slave_zapette.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/slave_zapette.hpp dar-2.7.9/src/libdar/slave_zapette.hpp >--- dar-2.7.8/src/libdar/slave_zapette.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/slave_zapette.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/slice_layout.cpp dar-2.7.9/src/libdar/slice_layout.cpp >--- dar-2.7.8/src/libdar/slice_layout.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/slice_layout.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/slice_layout.hpp dar-2.7.9/src/libdar/slice_layout.hpp >--- dar-2.7.8/src/libdar/slice_layout.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/slice_layout.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/smart_pointer.hpp dar-2.7.9/src/libdar/smart_pointer.hpp >--- dar-2.7.8/src/libdar/smart_pointer.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/smart_pointer.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/sparse_file.cpp dar-2.7.9/src/libdar/sparse_file.cpp >--- dar-2.7.8/src/libdar/sparse_file.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/sparse_file.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/sparse_file.hpp dar-2.7.9/src/libdar/sparse_file.hpp >--- dar-2.7.8/src/libdar/sparse_file.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/sparse_file.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/statistics.cpp dar-2.7.9/src/libdar/statistics.cpp >--- dar-2.7.8/src/libdar/statistics.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/statistics.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/statistics.hpp dar-2.7.9/src/libdar/statistics.hpp >--- dar-2.7.8/src/libdar/statistics.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/statistics.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/storage.cpp dar-2.7.9/src/libdar/storage.cpp >--- dar-2.7.8/src/libdar/storage.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/storage.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/storage.hpp dar-2.7.9/src/libdar/storage.hpp >--- dar-2.7.8/src/libdar/storage.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/storage.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/terminateur.cpp dar-2.7.9/src/libdar/terminateur.cpp >--- dar-2.7.8/src/libdar/terminateur.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/terminateur.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/terminateur.hpp dar-2.7.9/src/libdar/terminateur.hpp >--- dar-2.7.8/src/libdar/terminateur.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/terminateur.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/thread_cancellation.cpp dar-2.7.9/src/libdar/thread_cancellation.cpp >--- dar-2.7.8/src/libdar/thread_cancellation.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/thread_cancellation.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/thread_cancellation.hpp dar-2.7.9/src/libdar/thread_cancellation.hpp >--- dar-2.7.8/src/libdar/thread_cancellation.hpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/thread_cancellation.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tlv.cpp dar-2.7.9/src/libdar/tlv.cpp >--- dar-2.7.8/src/libdar/tlv.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/tlv.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tlv.hpp dar-2.7.9/src/libdar/tlv.hpp >--- dar-2.7.8/src/libdar/tlv.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/tlv.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tlv_list.cpp dar-2.7.9/src/libdar/tlv_list.cpp >--- dar-2.7.8/src/libdar/tlv_list.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/tlv_list.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tlv_list.hpp dar-2.7.9/src/libdar/tlv_list.hpp >--- dar-2.7.8/src/libdar/tlv_list.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/tlv_list.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tools.cpp dar-2.7.9/src/libdar/tools.cpp >--- dar-2.7.8/src/libdar/tools.cpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/libdar/tools.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tools.hpp dar-2.7.9/src/libdar/tools.hpp >--- dar-2.7.8/src/libdar/tools.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/tools.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/trivial_sar.cpp dar-2.7.9/src/libdar/trivial_sar.cpp >--- dar-2.7.8/src/libdar/trivial_sar.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/trivial_sar.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/trivial_sar.hpp dar-2.7.9/src/libdar/trivial_sar.hpp >--- dar-2.7.8/src/libdar/trivial_sar.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/trivial_sar.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tronc.cpp dar-2.7.9/src/libdar/tronc.cpp >--- dar-2.7.8/src/libdar/tronc.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/tronc.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tronc.hpp dar-2.7.9/src/libdar/tronc.hpp >--- dar-2.7.8/src/libdar/tronc.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/tronc.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tronconneuse.cpp dar-2.7.9/src/libdar/tronconneuse.cpp >--- dar-2.7.8/src/libdar/tronconneuse.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/tronconneuse.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tronconneuse.hpp dar-2.7.9/src/libdar/tronconneuse.hpp >--- dar-2.7.8/src/libdar/tronconneuse.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/tronconneuse.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/trontextual.cpp dar-2.7.9/src/libdar/trontextual.cpp >--- dar-2.7.8/src/libdar/trontextual.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/trontextual.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/trontextual.hpp dar-2.7.9/src/libdar/trontextual.hpp >--- dar-2.7.8/src/libdar/trontextual.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/trontextual.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tuyau.cpp dar-2.7.9/src/libdar/tuyau.cpp >--- dar-2.7.8/src/libdar/tuyau.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/tuyau.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tuyau.hpp dar-2.7.9/src/libdar/tuyau.hpp >--- dar-2.7.8/src/libdar/tuyau.hpp 2022-11-01 13:58:43 >+++ dar-2.7.9/src/libdar/tuyau.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/tuyau_global.cpp dar-2.7.9/src/libdar/tuyau_global.cpp >--- dar-2.7.8/src/libdar/tuyau_global.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/tuyau_global.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >@@ -117,16 +117,18 @@ > U_I min; > U_I incr; > >- while(read < bytes) >+ while(bytes > 0) > { > min = bytes > buffer_size ? buffer_size : bytes; >- incr += ptr->read(buffer, min); >+ incr = ptr->read(buffer, min); > // we used read, to let the object handle to exception > // contexts and if fixed continue the read_and_drop > // operation normally > read += incr; > if(incr < min) // reached eof >- bytes = read; // we force the loop to end >+ bytes = 0; // we force the loop to end >+ else >+ bytes -= incr; > } > > return read; >diff -ur dar-2.7.8/src/libdar/tuyau_global.hpp dar-2.7.9/src/libdar/tuyau_global.hpp >--- dar-2.7.8/src/libdar/tuyau_global.hpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/libdar/tuyau_global.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_group_bases.cpp dar-2.7.9/src/libdar/user_group_bases.cpp >--- dar-2.7.8/src/libdar/user_group_bases.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_group_bases.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_group_bases.hpp dar-2.7.9/src/libdar/user_group_bases.hpp >--- dar-2.7.8/src/libdar/user_group_bases.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_group_bases.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_interaction.cpp dar-2.7.9/src/libdar/user_interaction.cpp >--- dar-2.7.8/src/libdar/user_interaction.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_interaction.cpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_interaction.hpp dar-2.7.9/src/libdar/user_interaction.hpp >--- dar-2.7.8/src/libdar/user_interaction.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_interaction.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_interaction5.cpp dar-2.7.9/src/libdar/user_interaction5.cpp >--- dar-2.7.8/src/libdar/user_interaction5.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_interaction5.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_interaction5.hpp dar-2.7.9/src/libdar/user_interaction5.hpp >--- dar-2.7.8/src/libdar/user_interaction5.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_interaction5.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_interaction_blind.cpp dar-2.7.9/src/libdar/user_interaction_blind.cpp >--- dar-2.7.8/src/libdar/user_interaction_blind.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_interaction_blind.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_interaction_blind.hpp dar-2.7.9/src/libdar/user_interaction_blind.hpp >--- dar-2.7.8/src/libdar/user_interaction_blind.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_interaction_blind.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_interaction_callback.cpp dar-2.7.9/src/libdar/user_interaction_callback.cpp >--- dar-2.7.8/src/libdar/user_interaction_callback.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_interaction_callback.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_interaction_callback.hpp dar-2.7.9/src/libdar/user_interaction_callback.hpp >--- dar-2.7.8/src/libdar/user_interaction_callback.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_interaction_callback.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_interaction_callback5.cpp dar-2.7.9/src/libdar/user_interaction_callback5.cpp >--- dar-2.7.8/src/libdar/user_interaction_callback5.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_interaction_callback5.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/user_interaction_callback5.hpp dar-2.7.9/src/libdar/user_interaction_callback5.hpp >--- dar-2.7.8/src/libdar/user_interaction_callback5.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/user_interaction_callback5.hpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/wrapperlib.cpp dar-2.7.9/src/libdar/wrapperlib.cpp >--- dar-2.7.8/src/libdar/wrapperlib.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/wrapperlib.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/wrapperlib.hpp dar-2.7.9/src/libdar/wrapperlib.hpp >--- dar-2.7.8/src/libdar/wrapperlib.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/wrapperlib.hpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/xz_module.cpp dar-2.7.9/src/libdar/xz_module.cpp >--- dar-2.7.8/src/libdar/xz_module.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/xz_module.cpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/xz_module.hpp dar-2.7.9/src/libdar/xz_module.hpp >--- dar-2.7.8/src/libdar/xz_module.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/xz_module.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/zapette.cpp dar-2.7.9/src/libdar/zapette.cpp >--- dar-2.7.8/src/libdar/zapette.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/zapette.cpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/zapette.hpp dar-2.7.9/src/libdar/zapette.hpp >--- dar-2.7.8/src/libdar/zapette.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/zapette.hpp 2023-03-26 16:37:55 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/zapette_protocol.cpp dar-2.7.9/src/libdar/zapette_protocol.cpp >--- dar-2.7.8/src/libdar/zapette_protocol.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/zapette_protocol.cpp 2023-03-26 16:37:52 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/zapette_protocol.hpp dar-2.7.9/src/libdar/zapette_protocol.hpp >--- dar-2.7.8/src/libdar/zapette_protocol.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/zapette_protocol.hpp 2023-03-26 16:37:54 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/zstd_module.cpp dar-2.7.9/src/libdar/zstd_module.cpp >--- dar-2.7.8/src/libdar/zstd_module.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/zstd_module.cpp 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/libdar/zstd_module.hpp dar-2.7.9/src/libdar/zstd_module.hpp >--- dar-2.7.8/src/libdar/zstd_module.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/libdar/zstd_module.hpp 2023-03-26 16:37:53 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/my_config.h dar-2.7.9/src/my_config.h >--- dar-2.7.8/src/my_config.h 2022-01-15 12:09:21 >+++ dar-2.7.9/src/my_config.h 2023-03-26 16:37:56 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/python/Makefile.am dar-2.7.9/src/python/Makefile.am >--- dar-2.7.8/src/python/Makefile.am 2022-01-15 12:09:21 >+++ dar-2.7.9/src/python/Makefile.am 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/python/Makefile.in dar-2.7.9/src/python/Makefile.in >--- dar-2.7.8/src/python/Makefile.in 2022-11-29 12:48:25 >+++ dar-2.7.9/src/python/Makefile.in 2023-03-26 16:55:22 >@@ -16,7 +16,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/python/pybind11_libdar.cpp dar-2.7.9/src/python/pybind11_libdar.cpp >--- dar-2.7.8/src/python/pybind11_libdar.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/python/pybind11_libdar.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/Makefile.am dar-2.7.9/src/testing/Makefile.am >--- dar-2.7.8/src/testing/Makefile.am 2022-08-23 23:35:54 >+++ dar-2.7.9/src/testing/Makefile.am 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/Makefile.in dar-2.7.9/src/testing/Makefile.in >--- dar-2.7.8/src/testing/Makefile.in 2022-11-29 12:48:25 >+++ dar-2.7.9/src/testing/Makefile.in 2023-03-26 16:55:22 >@@ -16,7 +16,7 @@ > > ####################################################################### > # dar - disk archive - a backup/restoration program >-# Copyright (C) 2002-2022 Denis Corbin >+# Copyright (C) 2002-2023 Denis Corbin > # > # This program is free software; you can redistribute it and/or > # modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/hashsum.c dar-2.7.9/src/testing/hashsum.c >--- dar-2.7.8/src/testing/hashsum.c 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/hashsum.c 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /********************************************************************** > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/moving_file.cpp dar-2.7.9/src/testing/moving_file.cpp >--- dar-2.7.8/src/testing/moving_file.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/moving_file.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_block_compressor.cpp dar-2.7.9/src/testing/test_block_compressor.cpp >--- dar-2.7.8/src/testing/test_block_compressor.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_block_compressor.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_blowfish.cpp dar-2.7.9/src/testing/test_blowfish.cpp >--- dar-2.7.8/src/testing/test_blowfish.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_blowfish.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_cache.cpp dar-2.7.9/src/testing/test_cache.cpp >--- dar-2.7.8/src/testing/test_cache.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_cache.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_catalogue.cpp dar-2.7.9/src/testing/test_catalogue.cpp >--- dar-2.7.8/src/testing/test_catalogue.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_catalogue.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_compressor.cpp dar-2.7.9/src/testing/test_compressor.cpp >--- dar-2.7.8/src/testing/test_compressor.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_compressor.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_crypto_asym.cpp dar-2.7.9/src/testing/test_crypto_asym.cpp >--- dar-2.7.8/src/testing/test_crypto_asym.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_crypto_asym.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_datetime.cpp dar-2.7.9/src/testing/test_datetime.cpp >--- dar-2.7.8/src/testing/test_datetime.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_datetime.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_deci.cpp dar-2.7.9/src/testing/test_deci.cpp >--- dar-2.7.8/src/testing/test_deci.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_deci.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_elastic.cpp dar-2.7.9/src/testing/test_elastic.cpp >--- dar-2.7.8/src/testing/test_elastic.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_elastic.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_entrepot_libcurl.cpp dar-2.7.9/src/testing/test_entrepot_libcurl.cpp >--- dar-2.7.8/src/testing/test_entrepot_libcurl.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_entrepot_libcurl.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_erreurs.cpp dar-2.7.9/src/testing/test_erreurs.cpp >--- dar-2.7.8/src/testing/test_erreurs.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_erreurs.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_escape.cpp dar-2.7.9/src/testing/test_escape.cpp >--- dar-2.7.8/src/testing/test_escape.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_escape.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_filesystem.cpp dar-2.7.9/src/testing/test_filesystem.cpp >--- dar-2.7.8/src/testing/test_filesystem.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_filesystem.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_generic_file.cpp dar-2.7.9/src/testing/test_generic_file.cpp >--- dar-2.7.8/src/testing/test_generic_file.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_generic_file.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_hash_fichier.cpp dar-2.7.9/src/testing/test_hash_fichier.cpp >--- dar-2.7.8/src/testing/test_hash_fichier.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_hash_fichier.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_heap.cpp dar-2.7.9/src/testing/test_heap.cpp >--- dar-2.7.8/src/testing/test_heap.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_heap.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_hide_file.cpp dar-2.7.9/src/testing/test_hide_file.cpp >--- dar-2.7.8/src/testing/test_hide_file.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_hide_file.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_infinint.cpp dar-2.7.9/src/testing/test_infinint.cpp >--- dar-2.7.8/src/testing/test_infinint.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_infinint.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_libdar.cpp dar-2.7.9/src/testing/test_libdar.cpp >--- dar-2.7.8/src/testing/test_libdar.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_libdar.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_limitint.cpp dar-2.7.9/src/testing/test_limitint.cpp >--- dar-2.7.8/src/testing/test_limitint.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_limitint.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_mask.cpp dar-2.7.9/src/testing/test_mask.cpp >--- dar-2.7.8/src/testing/test_mask.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_mask.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_mask_list.cpp dar-2.7.9/src/testing/test_mask_list.cpp >--- dar-2.7.8/src/testing/test_mask_list.cpp 2022-08-23 23:35:54 >+++ dar-2.7.9/src/testing/test_mask_list.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_mycurl_param_list.cpp dar-2.7.9/src/testing/test_mycurl_param_list.cpp >--- dar-2.7.8/src/testing/test_mycurl_param_list.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_mycurl_param_list.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > //*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_parallel_tronconneuse.cpp dar-2.7.9/src/testing/test_parallel_tronconneuse.cpp >--- dar-2.7.8/src/testing/test_parallel_tronconneuse.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_parallel_tronconneuse.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_path.cpp dar-2.7.9/src/testing/test_path.cpp >--- dar-2.7.8/src/testing/test_path.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_path.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_range.cpp dar-2.7.9/src/testing/test_range.cpp >--- dar-2.7.8/src/testing/test_range.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_range.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_rsync.cpp dar-2.7.9/src/testing/test_rsync.cpp >--- dar-2.7.8/src/testing/test_rsync.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_rsync.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_sar.cpp dar-2.7.9/src/testing/test_sar.cpp >--- dar-2.7.8/src/testing/test_sar.cpp 2022-08-07 15:56:24 >+++ dar-2.7.9/src/testing/test_sar.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_scrambler.cpp dar-2.7.9/src/testing/test_scrambler.cpp >--- dar-2.7.8/src/testing/test_scrambler.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_scrambler.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_smart_pointer.cpp dar-2.7.9/src/testing/test_smart_pointer.cpp >--- dar-2.7.8/src/testing/test_smart_pointer.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_smart_pointer.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_storage.cpp dar-2.7.9/src/testing/test_storage.cpp >--- dar-2.7.8/src/testing/test_storage.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_storage.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_terminateur.cpp dar-2.7.9/src/testing/test_terminateur.cpp >--- dar-2.7.8/src/testing/test_terminateur.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_terminateur.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_tronc.cpp dar-2.7.9/src/testing/test_tronc.cpp >--- dar-2.7.8/src/testing/test_tronc.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_tronc.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_tronconneuse.cpp dar-2.7.9/src/testing/test_tronconneuse.cpp >--- dar-2.7.8/src/testing/test_tronconneuse.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_tronconneuse.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_truncate.cpp dar-2.7.9/src/testing/test_truncate.cpp >--- dar-2.7.8/src/testing/test_truncate.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_truncate.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/test_tuyau.cpp dar-2.7.9/src/testing/test_tuyau.cpp >--- dar-2.7.8/src/testing/test_tuyau.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/test_tuyau.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/testtools.cpp dar-2.7.9/src/testing/testtools.cpp >--- dar-2.7.8/src/testing/testtools.cpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/testtools.cpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License >diff -ur dar-2.7.8/src/testing/testtools.hpp dar-2.7.9/src/testing/testtools.hpp >--- dar-2.7.8/src/testing/testtools.hpp 2022-01-15 12:09:21 >+++ dar-2.7.9/src/testing/testtools.hpp 2023-03-26 16:37:57 >@@ -1,6 +1,6 @@ > /*********************************************************************/ > // dar - disk archive - a backup/restoration program >-// Copyright (C) 2002-2022 Denis Corbin >+// Copyright (C) 2002-2023 Denis Corbin > // > // This program is free software; you can redistribute it and/or > // modify it under the terms of the GNU General Public License
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 46319
:
13313
| 13314 |
13351