View | Details | Raw Unified | Return to bug 46319
Collapse All | Expand All

(-)dar-2.7.8/ChangeLog (+17 lines)
Lines 1-3 Link Here
1
from 2.7.8 to 2.7.9
2
- added sanity check in elastic buffer code upon Sviat89@github
3
  feedback.
4
- fixed bug in block_compressor module found by sviat89 while reading
5
  the code. Seen its context, it does not seem however to have much
6
  chance to express and would lead dar/libdar to loop forever
7
  consuming CPU.
8
- adding the misc/dar_static_builder_with_musl_voidlinux.bash script
9
  which automatically builds dar_static from source code under
10
  VoidLinux/musl
11
- fixing bug concerning the restoration in sequential read mode of a
12
  backup containing binary patches
13
- fixed bug in tuyau_global class that lead to seeking at a wrong
14
  in sequential read mode and the unability to properly rely on a
15
  isolated catalogue to read (test/extract/diff) an backup in sequential
16
  read mode, leading dar to report CRC error.
17
1
from 2.7.7 to 2.7.8
18
from 2.7.7 to 2.7.8
2
- adapted code to workaround clang 10.0.1 bug under FreeBSD 12
19
- adapted code to workaround clang 10.0.1 bug under FreeBSD 12
3
- updating code and man page about the way to solve the conflict of
20
- updating code and man page about the way to solve the conflict of
(-)dar-2.7.8/Makefile.am (-1 / +1 lines)
Lines 1-6 Link Here
1
#######################################################################
1
#######################################################################
2
# dar - disk archive - a backup/restoration program
2
# dar - disk archive - a backup/restoration program
3
# Copyright (C) 2002-2022 Denis Corbin
3
# Copyright (C) 2002-2023 Denis Corbin
4
#
4
#
5
# This program is free software; you can redistribute it and/or
5
# This program is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU General Public License
6
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/Makefile.in (-1 / +1 lines)
Lines 16-22 Link Here
16
16
17
#######################################################################
17
#######################################################################
18
# dar - disk archive - a backup/restoration program
18
# dar - disk archive - a backup/restoration program
19
# Copyright (C) 2002-2022 Denis Corbin
19
# Copyright (C) 2002-2023 Denis Corbin
20
#
20
#
21
# This program is free software; you can redistribute it and/or
21
# This program is free software; you can redistribute it and/or
22
# modify it under the terms of the GNU General Public License
22
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/THANKS (+5 lines)
Lines 1-3 Link Here
1
version 2.7.9
2
-------------
3
Thanks to Sviat89@github for feedback, thanks to Jim Avera for feedback
4
and enhancement proposal and thanks to John Goerzen for bug report.
5
1
version 2.7.8
6
version 2.7.8
2
-------------
7
-------------
3
Thanks to Petr Skoda, Martin Michel and Igor Zabelin for
8
Thanks to Petr Skoda, Martin Michel and Igor Zabelin for
(-)dar-2.7.8/configure (-14 / +20 lines)
Lines 1-6 Link Here
1
#! /bin/sh
1
#! /bin/sh
2
# Guess values for system-dependent variables and create Makefiles.
2
# Guess values for system-dependent variables and create Makefiles.
3
# Generated by GNU Autoconf 2.69 for DAR 2.7.8.
3
# Generated by GNU Autoconf 2.69 for DAR 2.7.9.
4
#
4
#
5
# Report bugs to <http://sourceforge.net/tracker/?group_id=65612&atid=511612>.
5
# Report bugs to <http://sourceforge.net/tracker/?group_id=65612&atid=511612>.
6
#
6
#
Lines 591-598 Link Here
591
# Identity of this package.
591
# Identity of this package.
592
PACKAGE_NAME='DAR'
592
PACKAGE_NAME='DAR'
593
PACKAGE_TARNAME='dar'
593
PACKAGE_TARNAME='dar'
594
PACKAGE_VERSION='2.7.8'
594
PACKAGE_VERSION='2.7.9'
595
PACKAGE_STRING='DAR 2.7.8'
595
PACKAGE_STRING='DAR 2.7.9'
596
PACKAGE_BUGREPORT='http://sourceforge.net/tracker/?group_id=65612&atid=511612'
596
PACKAGE_BUGREPORT='http://sourceforge.net/tracker/?group_id=65612&atid=511612'
597
PACKAGE_URL=''
597
PACKAGE_URL=''
598
598
Lines 1451-1457 Link Here
1451
  # Omit some internal or obsolete options to make the list less imposing.
1451
  # Omit some internal or obsolete options to make the list less imposing.
1452
  # This message is too long to be a string in the A/UX 3.1 sh.
1452
  # This message is too long to be a string in the A/UX 3.1 sh.
1453
  cat <<_ACEOF
1453
  cat <<_ACEOF
1454
\`configure' configures DAR 2.7.8 to adapt to many kinds of systems.
1454
\`configure' configures DAR 2.7.9 to adapt to many kinds of systems.
1455
1455
1456
Usage: $0 [OPTION]... [VAR=VALUE]...
1456
Usage: $0 [OPTION]... [VAR=VALUE]...
1457
1457
Lines 1522-1528 Link Here
1522
1522
1523
if test -n "$ac_init_help"; then
1523
if test -n "$ac_init_help"; then
1524
  case $ac_init_help in
1524
  case $ac_init_help in
1525
     short | recursive ) echo "Configuration of DAR 2.7.8:";;
1525
     short | recursive ) echo "Configuration of DAR 2.7.9:";;
1526
   esac
1526
   esac
1527
  cat <<\_ACEOF
1527
  cat <<\_ACEOF
1528
1528
Lines 1741-1747 Link Here
1741
test -n "$ac_init_help" && exit $ac_status
1741
test -n "$ac_init_help" && exit $ac_status
1742
if $ac_init_version; then
1742
if $ac_init_version; then
1743
  cat <<\_ACEOF
1743
  cat <<\_ACEOF
1744
DAR configure 2.7.8
1744
DAR configure 2.7.9
1745
generated by GNU Autoconf 2.69
1745
generated by GNU Autoconf 2.69
1746
1746
1747
Copyright (C) 2012 Free Software Foundation, Inc.
1747
Copyright (C) 2012 Free Software Foundation, Inc.
Lines 2711-2717 Link Here
2711
This file contains any messages produced by compilers while
2711
This file contains any messages produced by compilers while
2712
running configure, to aid debugging if configure makes a mistake.
2712
running configure, to aid debugging if configure makes a mistake.
2713
2713
2714
It was created by DAR $as_me 2.7.8, which was
2714
It was created by DAR $as_me 2.7.9, which was
2715
generated by GNU Autoconf 2.69.  Invocation command line was
2715
generated by GNU Autoconf 2.69.  Invocation command line was
2716
2716
2717
  $ $0 $@
2717
  $ $0 $@
Lines 3072-3078 Link Here
3072
3072
3073
3073
3074
cat >>confdefs.h <<_ACEOF
3074
cat >>confdefs.h <<_ACEOF
3075
#define DAR_VERSION "2.7.8"
3075
#define DAR_VERSION "2.7.9"
3076
_ACEOF
3076
_ACEOF
3077
3077
3078
3078
Lines 3586-3592 Link Here
3586
3586
3587
# Define the identity of the package.
3587
# Define the identity of the package.
3588
 PACKAGE='dar'
3588
 PACKAGE='dar'
3589
 VERSION='2.7.8'
3589
 VERSION='2.7.9'
3590
3590
3591
3591
3592
cat >>confdefs.h <<_ACEOF
3592
cat >>confdefs.h <<_ACEOF
Lines 27208-27220 Link Here
27208
27208
27209
# Check whether --enable-libargon2-linking was given.
27209
# Check whether --enable-libargon2-linking was given.
27210
if test "${enable_libargon2_linking+set}" = set; then :
27210
if test "${enable_libargon2_linking+set}" = set; then :
27211
  enableval=$enable_libargon2_linking; explicit_argon2=yes
27211
  enableval=$enable_libargon2_linking; explicit_libargon2_linking=yes
27212
else
27212
else
27213
  enable_argon2=yes
27213
  enable_libargon2_linking=yes
27214
fi
27214
fi
27215
27215
27216
27216
27217
if  test "x$enable_argon2" != "xyes" ; then :
27217
if  test "x$enable_libargon2_linking" != "xyes" ; then :
27218
27218
27219
                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libargon2 support has been disabled by user" >&5
27219
                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libargon2 support has been disabled by user" >&5
27220
$as_echo "$as_me: WARNING: libargon2 support has been disabled by user" >&2;}
27220
$as_echo "$as_me: WARNING: libargon2 support has been disabled by user" >&2;}
Lines 27396-27402 Link Here
27396
                                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable! See config.log for details" >&5
27396
                                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable! See config.log for details" >&5
27397
$as_echo "not usable! See config.log for details" >&6; }
27397
$as_echo "not usable! See config.log for details" >&6; }
27398
27398
27399
				    if  test "x$explicit_libargon2_linking" != "xno" ; then :
27400
   as_fn_error $? "libargon2 is missing to build libdar" "$LINENO" 5
27401
27399
fi
27402
fi
27403
27404
27405
fi
27400
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
27406
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
27401
  conftest.$ac_objext conftest.beam conftest.$ac_ext
27407
  conftest.$ac_objext conftest.beam conftest.$ac_ext
27402
fi
27408
fi
Lines 28360-28366 Link Here
28360
# report actual input values of CONFIG_FILES etc. instead of their
28366
# report actual input values of CONFIG_FILES etc. instead of their
28361
# values after options handling.
28367
# values after options handling.
28362
ac_log="
28368
ac_log="
28363
This file was extended by DAR $as_me 2.7.8, which was
28369
This file was extended by DAR $as_me 2.7.9, which was
28364
generated by GNU Autoconf 2.69.  Invocation command line was
28370
generated by GNU Autoconf 2.69.  Invocation command line was
28365
28371
28366
  CONFIG_FILES    = $CONFIG_FILES
28372
  CONFIG_FILES    = $CONFIG_FILES
Lines 28426-28432 Link Here
28426
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28432
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28427
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
28433
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
28428
ac_cs_version="\\
28434
ac_cs_version="\\
28429
DAR config.status 2.7.8
28435
DAR config.status 2.7.9
28430
configured by $0, generated by GNU Autoconf 2.69,
28436
configured by $0, generated by GNU Autoconf 2.69,
28431
  with options \\"\$ac_cs_config\\"
28437
  with options \\"\$ac_cs_config\\"
28432
28438
(-)dar-2.7.8/configure.ac (-5 / +10 lines)
Lines 1-6 Link Here
1
#######################################################################
1
#######################################################################
2
# dar - disk archive - a backup/restoration program
2
# dar - disk archive - a backup/restoration program
3
# Copyright (C) 2002-2022 Denis Corbin
3
# Copyright (C) 2002-2023 Denis Corbin
4
#
4
#
5
# This program is free software; you can redistribute it and/or
5
# This program is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU General Public License
6
# modify it under the terms of the GNU General Public License
Lines 22-28 Link Here
22
# Process this file with autoconf to produce a configure script.
22
# Process this file with autoconf to produce a configure script.
23
23
24
AC_PREREQ(2.69)
24
AC_PREREQ(2.69)
25
AC_INIT([DAR], [2.7.8], [[http://sourceforge.net/tracker/?group_id=65612&atid=511612]])
25
AC_INIT([DAR], [2.7.9], [[http://sourceforge.net/tracker/?group_id=65612&atid=511612]])
26
AC_CONFIG_HEADERS([config.h])
26
AC_CONFIG_HEADERS([config.h])
27
AC_LANG([C++])
27
AC_LANG([C++])
28
AC_CONFIG_SRCDIR([src/libdar/catalogue.cpp])
28
AC_CONFIG_SRCDIR([src/libdar/catalogue.cpp])
Lines 2010-2020 Link Here
2010
2010
2011
AC_ARG_ENABLE([libargon2-linking],
2011
AC_ARG_ENABLE([libargon2-linking],
2012
              AC_HELP_STRING(--disable-libargon2-linking, [avoid linking with libargon2 if available to prevent the argon2 hashing algorithm to be used]),
2012
              AC_HELP_STRING(--disable-libargon2-linking, [avoid linking with libargon2 if available to prevent the argon2 hashing algorithm to be used]),
2013
              [explicit_argon2=yes],
2013
              [explicit_libargon2_linking=yes],
2014
              [enable_argon2=yes])
2014
              [enable_libargon2_linking=yes])
2015
2015
2016
AS_IF(
2016
AS_IF(
2017
              [ test "x$enable_argon2" != "xyes" ],
2017
              [ test "x$enable_libargon2_linking" != "xyes" ],
2018
              [
2018
              [
2019
                AC_MSG_WARN([libargon2 support has been disabled by user])
2019
                AC_MSG_WARN([libargon2 support has been disabled by user])
2020
                local_argon2=no
2020
                local_argon2=no
Lines 2061-2066 Link Here
2061
                                [
2061
                                [
2062
                                    local_argon2=no
2062
                                    local_argon2=no
2063
                                    AC_MSG_RESULT([not usable! See config.log for details])
2063
                                    AC_MSG_RESULT([not usable! See config.log for details])
2064
2065
				    AS_IF( [ test "x$explicit_libargon2_linking" != "xno" ],
2066
				            [ AC_MSG_ERROR([libargon2 is missing to build libdar]) ]
2067
					 )
2068
2064
                                ],
2069
                                ],
2065
                                [
2070
                                [
2066
                                   # if cross compiling
2071
                                   # if cross compiling
(-)dar-2.7.8/doc/Notes.html (-9 / +41 lines)
Lines 546-562 Link Here
546
	</p>
546
	</p>
547
547
548
	<p>
548
	<p>
549
          More precisely about<b>delta signature</b>
549
          More precisely about <b>delta signature</b>
550
	  combined with tape marks, there is
550
	  combined with tape marks, there is
551
          additional fields present than just the delta sig and its CRC:
551
          additional fields present than just the delta sig and its CRC:
552
	</p>
552
	</p>
553
553
554
	<code class=block>
554
	<code class=block>
555
	  +------+------+---------------+----------+--------+
555
	  +------+------+------+---------------+----------+--------+
556
	  | base | sig  | sig data      | data CRC | result |
556
	  | base | sig  | sig  | sig data      | data CRC | result |
557
	  | CRC  | size | (if size > 0) |    if    |  CRC   |
557
	  | CRC  | size | block| (if size > 0) |    if    |  CRC   |
558
	  |      |      |               | size > 0 |        |
558
	  | (*)  |      | len  |               | size > 0 |        |
559
	  +------+------+---------------+----------+--------+
559
	  +------+------+------+---------------+----------+--------+
560
	</code>
560
	</code>
561
561
562
	<ul>
562
	<ul>
Lines 564-576 Link Here
564
	    <b>base CRC</b> is the
564
	    <b>base CRC</b> is the
565
            CRC of the file that delta signature has been based on,
565
            CRC of the file that delta signature has been based on,
566
            used at restoration time before applying a patch
566
            used at restoration time before applying a patch
567
	    <br>
568
	    <dl>
569
	      <dt class>(*)</dt><dd>
570
		Since format 11.2 (release 2.7.9) this field has been moved
571
		with the inode information in the catalogue as well as inlined
572
		along the backup following seqt_file (tape) mark. This CRC
573
		is only present if the data for a file contains a binary patch.
574
	      </dd>
575
	    </dl>
576
567
	  </li>
577
	  </li>
568
          <li>
578
          <li>
569
	    <b>sig size</b> gives
579
	    <b>sig size</b> gives
570
            the size of the next field, that may be zero if the file
580
            the size of the next two fields (sig block len exists only
581
	    since archive format 10,1). This may be zero if the file
571
            does not has signature associated but the file's data is a
582
            does not has signature associated but the file's data is a
572
            delta patch and thus base and result CRCs are needed
583
            delta patch and thus the base and the result CRCs are needed.
584
	    When sig size is zero, neither "sig block len" nor "sig data"
585
	    fields are present.
573
          </li>
586
          </li>
587
	  <li>
588
	    <b>sig block len</b>
589
	    since format 10,1 the block size used for signature calculation
590
	    is variable (it was fixed to 2048 bytes before) depending on the
591
	    file size under consideration.
592
	  </li>
574
          <li>
593
          <li>
575
	    <b>sig data</b> is the
594
	    <b>sig data</b> is the
576
            delta signature data. This field and the following are the
595
            delta signature data. This field and the following are the
Lines 579-585 Link Here
579
          </li>
598
          </li>
580
          <li>
599
          <li>
581
	    <b>data CRC</b> is the
600
	    <b>data CRC</b> is the
582
            CRC on the previous field "sig data"
601
            CRC on the previous "sig block len" + "sig data" fields.
583
          </li>
602
          </li>
584
          <li>
603
          <li>
585
	    <b>result CRC</b> is
604
	    <b>result CRC</b> is
Lines 2698-2703 Link Here
2698
              <td>1.3.0</td>
2717
              <td>1.3.0</td>
2699
              <td>1.2.2</td>
2718
              <td>1.2.2</td>
2700
	    </tr>
2719
	    </tr>
2720
	    <tr>
2721
	      <td>March 26th, 2023</td>
2722
              <th>2.7.9</th>
2723
              <td>11.2</td>
2724
              <td>06</td>
2725
              <td>6.5.0</td>
2726
              <td>1.7.0</td>
2727
              <td>1.6.0</td>
2728
              <td>1.9.0</td>
2729
              <td>1.3.0</td>
2730
              <td>1.2.2</td>
2731
	    </tr>
2732
2701
	  </table>
2733
	  </table>
2702
	</div>
2734
	</div>
2703
2735
(-)dar-2.7.8/man/dar.1 (-2 / +2 lines)
Lines 1-4 Link Here
1
.TH DAR 1 "November 29th, 2022"
1
.TH DAR 1 "March 26th, 2023"
2
.UC 8
2
.UC 8
3
.SH NAME
3
.SH NAME
4
dar \- creates, tests, lists, extracts, compares, merges, isolates, repairs dar archives
4
dar \- creates, tests, lists, extracts, compares, merges, isolates, repairs dar archives
Lines 1006-1012 Link Here
1006
But in any case, without
1006
But in any case, without
1007
.B
1007
.B
1008
--delta sig
1008
--delta sig
1009
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.
1009
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.
1010
.P
1010
.P
1011
For isolation and merging operations, the behavior is slightly different:
1011
For isolation and merging operations, the behavior is slightly different:
1012
.B
1012
.B
(-)dar-2.7.8/misc/Makefile.am (-2 / +2 lines)
Lines 1-6 Link Here
1
#######################################################################
1
#######################################################################
2
# dar - disk archive - a backup/restoration program
2
# dar - disk archive - a backup/restoration program
3
# Copyright (C) 2002-2022 Denis Corbin
3
# Copyright (C) 2002-2023 Denis Corbin
4
#
4
#
5
# This program is free software; you can redistribute it and/or
5
# This program is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU General Public License
6
# modify it under the terms of the GNU General Public License
Lines 19-25 Link Here
19
# to contact the author, see the AUTHOR file
19
# to contact the author, see the AUTHOR file
20
#######################################################################
20
#######################################################################
21
21
22
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
22
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
23
23
24
noinst_PROGRAMS=todos
24
noinst_PROGRAMS=todos
25
25
(-)dar-2.7.8/misc/Makefile.in (-2 / +2 lines)
Lines 16-22 Link Here
16
16
17
#######################################################################
17
#######################################################################
18
# dar - disk archive - a backup/restoration program
18
# dar - disk archive - a backup/restoration program
19
# Copyright (C) 2002-2022 Denis Corbin
19
# Copyright (C) 2002-2023 Denis Corbin
20
#
20
#
21
# This program is free software; you can redistribute it and/or
21
# This program is free software; you can redistribute it and/or
22
# modify it under the terms of the GNU General Public License
22
# modify it under the terms of the GNU General Public License
Lines 362-368 Link Here
362
top_builddir = @top_builddir@
362
top_builddir = @top_builddir@
363
top_srcdir = @top_srcdir@
363
top_srcdir = @top_srcdir@
364
upx = @upx@
364
upx = @upx@
365
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
365
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
366
todos_SOURCES = todos.c
366
todos_SOURCES = todos.c
367
all: all-am
367
all: all-am
368
368
(-)dar-2.7.8/misc/batch_cygwin (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/misc/batch_linux (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/misc/batch_linux_ea (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/misc/batch_solaris (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/misc/init (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/misc/todos.c (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************
1
/*********************************************************************
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/po/ChangeLog (-1 / +1 lines)
Lines 1-4 Link Here
1
2022-11-29  gettextize  <bug-gnu-gettext@gnu.org>
1
2023-03-26  gettextize  <bug-gnu-gettext@gnu.org>
2
2
3
	* Makefile.in.in: New file, from gettext-0.21.
3
	* Makefile.in.in: New file, from gettext-0.21.
4
	* Rules-quot: New file, from gettext-0.21.
4
	* Rules-quot: New file, from gettext-0.21.
(-)dar-2.7.8/po/dar.pot (-56 / +60 lines)
Lines 6-15 Link Here
6
#, fuzzy
6
#, fuzzy
7
msgid ""
7
msgid ""
8
msgstr ""
8
msgstr ""
9
"Project-Id-Version: dar 2.7.8\n"
9
"Project-Id-Version: dar 2.7.9\n"
10
"Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?"
10
"Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?"
11
"group_id=65612&atid=511612\n"
11
"group_id=65612&atid=511612\n"
12
"POT-Creation-Date: 2022-11-29 10:41+0100\n"
12
"POT-Creation-Date: 2023-03-26 15:48+0200\n"
13
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
15
"Language-Team: LANGUAGE <LL@li.org>\n"
15
"Language-Team: LANGUAGE <LL@li.org>\n"
Lines 3514-3654 Link Here
3514
msgid "Error met while reading next entry: "
3514
msgid "Error met while reading next entry: "
3515
msgstr ""
3515
msgstr ""
3516
3516
3517
#: src/libdar/filtre.cpp:3132
3517
#: src/libdar/filtre.cpp:3138
3518
#, c-format
3518
#, c-format
3519
msgid "Adding only inode metadata to archive: %S"
3519
msgid "Adding only inode metadata to archive: %S"
3520
msgstr ""
3520
msgstr ""
3521
3521
3522
#: src/libdar/filtre.cpp:3144
3522
#: src/libdar/filtre.cpp:3150
3523
msgid "Resaving file without compression: "
3523
msgid "Resaving file without compression: "
3524
msgstr ""
3524
msgstr ""
3525
3525
3526
#: src/libdar/filtre.cpp:3148
3526
#: src/libdar/filtre.cpp:3154
3527
msgid "Delta saving file to archive: "
3527
msgid "Delta saving file to archive: "
3528
msgstr ""
3528
msgstr ""
3529
3529
3530
#: src/libdar/filtre.cpp:3152
3530
#: src/libdar/filtre.cpp:3158
3531
#, c-format
3531
#, c-format
3532
msgid "Adding %S to archive: %S"
3532
msgid "Adding %S to archive: %S"
3533
msgstr ""
3533
msgstr ""
3534
3534
3535
#: src/libdar/filtre.cpp:3192 src/libdar/filtre.cpp:3204
3535
#: src/libdar/filtre.cpp:3198 src/libdar/filtre.cpp:3210
3536
#, c-format
3536
#, c-format
3537
msgid "building delta signature with block size of %d bytes"
3537
msgid "building delta signature with block size of %d bytes"
3538
msgstr ""
3538
msgstr ""
3539
3539
3540
#: src/libdar/filtre.cpp:3297
3540
#: src/libdar/filtre.cpp:3303
3541
#, c-format
3541
#, c-format
3542
msgid ""
3542
msgid ""
3543
"Failed reading data CRC for %S, file may be damaged and will be marked dirty"
3543
"Failed reading data CRC for %S, file may be damaged and will be marked dirty"
3544
msgstr ""
3544
msgstr ""
3545
3545
3546
#: src/libdar/filtre.cpp:3340
3546
#: src/libdar/filtre.cpp:3346
3547
#, c-format
3547
#, c-format
3548
msgid ""
3548
msgid ""
3549
"Failed setting storage size to zero for this file with missing data CRC, CRC "
3549
"Failed setting storage size to zero for this file with missing data CRC, CRC "
3550
"error will be reported for that file while reading the repaired archive"
3550
"error will be reported for that file while reading the repaired archive"
3551
msgstr ""
3551
msgstr ""
3552
3552
3553
#: src/libdar/filtre.cpp:3370
3553
#: src/libdar/filtre.cpp:3376
3554
msgid "Copied data does not match CRC"
3554
msgid "Copied data does not match CRC"
3555
msgstr ""
3555
msgstr ""
3556
3556
3557
#: src/libdar/filtre.cpp:3399
3557
#: src/libdar/filtre.cpp:3405
3558
#, c-format
3558
#, c-format
3559
msgid "Failed to set fadvise() for file %S, this is not crucial, no problem"
3559
msgid "Failed to set fadvise() for file %S, this is not crucial, no problem"
3560
msgstr ""
3560
msgstr ""
3561
3561
3562
#: src/libdar/filtre.cpp:3550
3562
#: src/libdar/filtre.cpp:3556
3563
msgid " : Failed resaving uncompressed the inode data"
3563
msgid " : Failed resaving uncompressed the inode data"
3564
msgstr ""
3564
msgstr ""
3565
3565
3566
#: src/libdar/filtre.cpp:3560
3566
#: src/libdar/filtre.cpp:3566
3567
msgid ""
3567
msgid ""
3568
" : Resaving uncompressed the inode data to gain space is not possible, "
3568
" : Resaving uncompressed the inode data to gain space is not possible, "
3569
"keeping data compressed"
3569
"keeping data compressed"
3570
msgstr ""
3570
msgstr ""
3571
3571
3572
#: src/libdar/filtre.cpp:3604
3572
#: src/libdar/filtre.cpp:3610
3573
#, c-format
3573
#, c-format
3574
msgid ""
3574
msgid ""
3575
"File has disappeared while we were reading it, cannot check whether it has "
3575
"File has disappeared while we were reading it, cannot check whether it has "
3576
"changed during its backup: %S"
3576
"changed during its backup: %S"
3577
msgstr ""
3577
msgstr ""
3578
3578
3579
#: src/libdar/filtre.cpp:3662
3579
#: src/libdar/filtre.cpp:3668
3580
#, c-format
3580
#, c-format
3581
msgid ""
3581
msgid ""
3582
"WARNING! File modified while reading it for backup. Performing retry %i of %i"
3582
"WARNING! File modified while reading it for backup. Performing retry %i of %i"
3583
msgstr ""
3583
msgstr ""
3584
3584
3585
#: src/libdar/filtre.cpp:3679
3585
#: src/libdar/filtre.cpp:3685
3586
msgid ""
3586
msgid ""
3587
"WARNING! File modified while reading it for backup. No more retry for that "
3587
"WARNING! File modified while reading it for backup. No more retry for that "
3588
"file to not exceed the wasted byte limit. File is "
3588
"file to not exceed the wasted byte limit. File is "
3589
msgstr ""
3589
msgstr ""
3590
3590
3591
#: src/libdar/filtre.cpp:3686
3591
#: src/libdar/filtre.cpp:3692
3592
msgid ""
3592
msgid ""
3593
"WARNING! File modified while reading it for backup, but no more retry "
3593
"WARNING! File modified while reading it for backup, but no more retry "
3594
"allowed: "
3594
"allowed: "
3595
msgstr ""
3595
msgstr ""
3596
3596
3597
#: src/libdar/filtre.cpp:3708
3597
#: src/libdar/filtre.cpp:3714
3598
msgid "Dumping delta signature structure for saved file: "
3598
msgid "Dumping delta signature structure for saved file: "
3599
msgstr ""
3599
msgstr ""
3600
3600
3601
#: src/libdar/filtre.cpp:3864
3601
#: src/libdar/filtre.cpp:3870
3602
msgid "Saving Extended Attributes for "
3602
msgid "Saving Extended Attributes for "
3603
msgstr ""
3603
msgstr ""
3604
3604
3605
#: src/libdar/filtre.cpp:3899
3605
#: src/libdar/filtre.cpp:3905
3606
#, c-format
3606
#, c-format
3607
msgid ""
3607
msgid ""
3608
"Computed EA CRC for file %S differs from what was stored in the archive, "
3608
"Computed EA CRC for file %S differs from what was stored in the archive, "
3609
"this file's EA may have been corrupted"
3609
"this file's EA may have been corrupted"
3610
msgstr ""
3610
msgstr ""
3611
3611
3612
#: src/libdar/filtre.cpp:3946
3612
#: src/libdar/filtre.cpp:3952
3613
msgid "Error saving Extended Attributes for "
3613
msgid "Error saving Extended Attributes for "
3614
msgstr ""
3614
msgstr ""
3615
3615
3616
#: src/libdar/filtre.cpp:3950
3616
#: src/libdar/filtre.cpp:3956
3617
msgid ""
3617
msgid ""
3618
"be advised that a CRC error will be reported for the EA of that file while "
3618
"be advised that a CRC error will be reported for the EA of that file while "
3619
"sequentially reading the repaired archive"
3619
"sequentially reading the repaired archive"
3620
msgstr ""
3620
msgstr ""
3621
3621
3622
#: src/libdar/filtre.cpp:3985
3622
#: src/libdar/filtre.cpp:3991
3623
msgid "Saving Filesystem Specific Attributes for "
3623
msgid "Saving Filesystem Specific Attributes for "
3624
msgstr ""
3624
msgstr ""
3625
3625
3626
#: src/libdar/filtre.cpp:4018
3626
#: src/libdar/filtre.cpp:4024
3627
#, c-format
3627
#, c-format
3628
msgid ""
3628
msgid ""
3629
"Computed FSA CRC for file %S differs from what was stored in the archive, "
3629
"Computed FSA CRC for file %S differs from what was stored in the archive, "
3630
"this file's EA may have been corrupted"
3630
"this file's EA may have been corrupted"
3631
msgstr ""
3631
msgstr ""
3632
3632
3633
#: src/libdar/filtre.cpp:4063
3633
#: src/libdar/filtre.cpp:4069
3634
msgid "Error saving Filesystem Specific Attributes for "
3634
msgid "Error saving Filesystem Specific Attributes for "
3635
msgstr ""
3635
msgstr ""
3636
3636
3637
#: src/libdar/filtre.cpp:4067
3637
#: src/libdar/filtre.cpp:4073
3638
msgid ""
3638
msgid ""
3639
"be advised that a CRC error will be reported for the FSA of that file while "
3639
"be advised that a CRC error will be reported for the FSA of that file while "
3640
"sequentially reading the repaired archive"
3640
"sequentially reading the repaired archive"
3641
msgstr ""
3641
msgstr ""
3642
3642
3643
#: src/libdar/filtre.cpp:4625
3643
#: src/libdar/filtre.cpp:4631
3644
msgid "Copying delta signature structure from the archive of reference: "
3644
msgid "Copying delta signature structure from the archive of reference: "
3645
msgstr ""
3645
msgstr ""
3646
3646
3647
#: src/libdar/filtre.cpp:4664
3647
#: src/libdar/filtre.cpp:4661
3648
msgid "Calculating delta signature from filesystem: "
3648
msgid "Calculating delta signature from filesystem: "
3649
msgstr ""
3649
msgstr ""
3650
3650
3651
#: src/libdar/filtre.cpp:4744
3651
#: src/libdar/filtre.cpp:4741
3652
#, c-format
3652
#, c-format
3653
msgid ""
3653
msgid ""
3654
"Furtive read mode requires either root permission and FOWNER capability, "
3654
"Furtive read mode requires either root permission and FOWNER capability, "
Lines 4728-4743 Link Here
4728
msgid "Error while converting UID/GID to string for backup hook file: "
4728
msgid "Error while converting UID/GID to string for backup hook file: "
4729
msgstr ""
4729
msgstr ""
4730
4730
4731
#: src/libdar/cat_delta_signature.cpp:332
4731
#: src/libdar/cat_delta_signature.cpp:353
4732
msgid "data corrupted when attempting to read delta signature block size"
4732
msgid "data corrupted when attempting to read delta signature block size"
4733
msgstr ""
4733
msgstr ""
4734
4734
4735
#: src/libdar/cat_delta_signature.cpp:354
4735
#: src/libdar/cat_delta_signature.cpp:375
4736
msgid ""
4736
msgid ""
4737
"Error while reading CRC of delta signature data. Data corruption occurred"
4737
"Error while reading CRC of delta signature data. Data corruption occurred"
4738
msgstr ""
4738
msgstr ""
4739
4739
4740
#: src/libdar/cat_delta_signature.cpp:356
4740
#: src/libdar/cat_delta_signature.cpp:377
4741
msgid "CRC error met while reading delta signature: data corruption."
4741
msgid "CRC error met while reading delta signature: data corruption."
4742
msgstr ""
4742
msgstr ""
4743
4743
Lines 4902-4920 Link Here
4902
msgid "Size too large for an elastic buffer"
4902
msgid "Size too large for an elastic buffer"
4903
msgstr ""
4903
msgstr ""
4904
4904
4905
#: src/libdar/elastic.cpp:99 src/libdar/elastic.cpp:105
4905
#: src/libdar/elastic.cpp:98
4906
#: src/libdar/elastic.cpp:135 src/libdar/elastic.cpp:141
4906
msgid "Buffer size too large to setup an elastic buffer"
4907
#: src/libdar/elastic.cpp:157 src/libdar/elastic.cpp:165
4907
msgstr ""
4908
#: src/libdar/elastic.cpp:194 src/libdar/elastic.cpp:202
4908
4909
#: src/libdar/elastic.cpp:212
4909
#: src/libdar/elastic.cpp:116 src/libdar/elastic.cpp:122
4910
#: src/libdar/elastic.cpp:152 src/libdar/elastic.cpp:158
4911
#: src/libdar/elastic.cpp:174 src/libdar/elastic.cpp:182
4912
#: src/libdar/elastic.cpp:211 src/libdar/elastic.cpp:219
4913
#: src/libdar/elastic.cpp:229
4910
msgid "elastic buffer incoherent structure"
4914
msgid "elastic buffer incoherent structure"
4911
msgstr ""
4915
msgstr ""
4912
4916
4913
#: src/libdar/elastic.cpp:131 src/libdar/elastic.cpp:190
4917
#: src/libdar/elastic.cpp:148 src/libdar/elastic.cpp:207
4914
msgid "too large elastic buffer or elastic buffer incoherent structure"
4918
msgid "too large elastic buffer or elastic buffer incoherent structure"
4915
msgstr ""
4919
msgstr ""
4916
4920
4917
#: src/libdar/elastic.cpp:219
4921
#: src/libdar/elastic.cpp:236
4918
msgid "not enough space provided to dump the elastic buffer"
4922
msgid "not enough space provided to dump the elastic buffer"
4919
msgstr ""
4923
msgstr ""
4920
4924
Lines 5853-5917 Link Here
5853
msgid "Error releasing librsync job: "
5857
msgid "Error releasing librsync job: "
5854
msgstr ""
5858
msgstr ""
5855
5859
5856
#: src/libdar/cat_file.cpp:470
5860
#: src/libdar/cat_file.cpp:503
5857
msgid "cannot provide data from a \"not saved\" file object"
5861
msgid "cannot provide data from a \"not saved\" file object"
5858
msgstr ""
5862
msgstr ""
5859
5863
5860
#: src/libdar/cat_file.cpp:481
5864
#: src/libdar/cat_file.cpp:514
5861
msgid "data has been cleaned, object is now empty"
5865
msgid "data has been cleaned, object is now empty"
5862
msgstr ""
5866
msgstr ""
5863
5867
5864
#: src/libdar/cat_file.cpp:885
5868
#: src/libdar/cat_file.cpp:918
5865
msgid "can't read data CRC: No escape mark found for that file"
5869
msgid "can't read data CRC: No escape mark found for that file"
5866
msgstr ""
5870
msgstr ""
5867
5871
5868
#: src/libdar/cat_file.cpp:1088
5872
#: src/libdar/cat_file.cpp:1169
5869
msgid "can't find mark for delta signature"
5873
msgid "can't find mark for delta signature"
5870
msgstr ""
5874
msgstr ""
5871
5875
5872
#: src/libdar/cat_file.cpp:1105
5876
#: src/libdar/cat_file.cpp:1194
5873
msgid "Error while retrieving delta signature from the archive: "
5877
msgid "Error while retrieving delta signature from the archive: "
5874
msgstr ""
5878
msgstr ""
5875
5879
5876
#: src/libdar/cat_file.cpp:1211
5880
#: src/libdar/cat_file.cpp:1301
5877
#, c-format
5881
#, c-format
5878
msgid "not same size: %i <--> %i"
5882
msgid "not same size: %i <--> %i"
5879
msgstr ""
5883
msgstr ""
5880
5884
5881
#: src/libdar/cat_file.cpp:1218 src/libdar/cat_inode.cpp:417
5885
#: src/libdar/cat_file.cpp:1308 src/libdar/cat_inode.cpp:417
5882
#, c-format
5886
#, c-format
5883
msgid "difference of last modification date: %S <--> %S"
5887
msgid "difference of last modification date: %S <--> %S"
5884
msgstr ""
5888
msgstr ""
5885
5889
5886
#: src/libdar/cat_file.cpp:1279
5890
#: src/libdar/cat_file.cpp:1369
5887
#, c-format
5891
#, c-format
5888
msgid "different file data, offset of first difference is: %i"
5892
msgid "different file data, offset of first difference is: %i"
5889
msgstr ""
5893
msgstr ""
5890
5894
5891
#: src/libdar/cat_file.cpp:1287
5895
#: src/libdar/cat_file.cpp:1377
5892
msgid ""
5896
msgid ""
5893
"Same data but CRC value could not be verified because we did not guessed "
5897
"Same data but CRC value could not be verified because we did not guessed "
5894
"properly its width (sequential read restriction)"
5898
"properly its width (sequential read restriction)"
5895
msgstr ""
5899
msgstr ""
5896
5900
5897
#: src/libdar/cat_file.cpp:1289
5901
#: src/libdar/cat_file.cpp:1379
5898
msgid "Same data but stored CRC does not match the data!?!"
5902
msgid "Same data but stored CRC does not match the data!?!"
5899
msgstr ""
5903
msgstr ""
5900
5904
5901
#: src/libdar/cat_file.cpp:1330
5905
#: src/libdar/cat_file.cpp:1420
5902
msgid "Delta signature do not match"
5906
msgid "Delta signature do not match"
5903
msgstr ""
5907
msgstr ""
5904
5908
5905
#: src/libdar/cat_file.cpp:1372
5909
#: src/libdar/cat_file.cpp:1462
5906
#, c-format
5910
#, c-format
5907
msgid "Delta signature do not have the same size: %i <--> %i"
5911
msgid "Delta signature do not have the same size: %i <--> %i"
5908
msgstr ""
5912
msgstr ""
5909
5913
5910
#: src/libdar/cat_file.cpp:1374
5914
#: src/libdar/cat_file.cpp:1464
5911
msgid "Delta signature have the same size but do not match"
5915
msgid "Delta signature have the same size but do not match"
5912
msgstr ""
5916
msgstr ""
5913
5917
5914
#: src/libdar/cat_file.cpp:1417
5918
#: src/libdar/cat_file.cpp:1507
5915
msgid "CRC difference concerning file's data"
5919
msgid "CRC difference concerning file's data"
5916
msgstr ""
5920
msgstr ""
5917
5921
Lines 6472-6486 Link Here
6472
msgid "file not open"
6476
msgid "file not open"
6473
msgstr ""
6477
msgstr ""
6474
6478
6475
#: src/libdar/sar.cpp:1429
6479
#: src/libdar/sar.cpp:1432
6476
msgid "The last file of the set is not present in "
6480
msgid "The last file of the set is not present in "
6477
msgstr ""
6481
msgstr ""
6478
6482
6479
#: src/libdar/sar.cpp:1429
6483
#: src/libdar/sar.cpp:1432
6480
msgid " , please provide it."
6484
msgid " , please provide it."
6481
msgstr ""
6485
msgstr ""
6482
6486
6483
#: src/libdar/sar.cpp:1443
6487
#: src/libdar/sar.cpp:1446
6484
#, c-format
6488
#, c-format
6485
msgid ""
6489
msgid ""
6486
"No backup file is present in %S for archive %S, please provide the last file "
6490
"No backup file is present in %S for archive %S, please provide the last file "
(-)dar-2.7.8/po/fr.po (-56 / +60 lines)
Lines 8-15 Link Here
8
"Project-Id-Version: DAR 2.7.0\n"
8
"Project-Id-Version: DAR 2.7.0\n"
9
"Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?"
9
"Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?"
10
"group_id=65612&atid=511612\n"
10
"group_id=65612&atid=511612\n"
11
"POT-Creation-Date: 2022-11-29 10:41+0100\n"
11
"POT-Creation-Date: 2023-03-26 15:48+0200\n"
12
"PO-Revision-Date: 2022-11-28 20:16+0100\n"
12
"PO-Revision-Date: 2023-03-26 15:53+0200\n"
13
"Last-Translator: Denis Corbin <dar.linux@free.fr>\n"
13
"Last-Translator: Denis Corbin <dar.linux@free.fr>\n"
14
"Language-Team: French <traduc@traduc.org>\n"
14
"Language-Team: French <traduc@traduc.org>\n"
15
"Language: fr\n"
15
"Language: fr\n"
Lines 3945-3974 Link Here
3945
msgid "Error met while reading next entry: "
3945
msgid "Error met while reading next entry: "
3946
msgstr "Erreur lors de la lecture de l'entrée suivante : "
3946
msgstr "Erreur lors de la lecture de l'entrée suivante : "
3947
3947
3948
#: src/libdar/filtre.cpp:3132
3948
#: src/libdar/filtre.cpp:3138
3949
#, c-format
3949
#, c-format
3950
msgid "Adding only inode metadata to archive: %S"
3950
msgid "Adding only inode metadata to archive: %S"
3951
msgstr "Enregistrement uniquement des métadonnées dans l'archive : %S"
3951
msgstr "Enregistrement uniquement des métadonnées dans l'archive : %S"
3952
3952
3953
#: src/libdar/filtre.cpp:3144
3953
#: src/libdar/filtre.cpp:3150
3954
msgid "Resaving file without compression: "
3954
msgid "Resaving file without compression: "
3955
msgstr "Sauve à nouveau mais sans compression: "
3955
msgstr "Sauve à nouveau mais sans compression: "
3956
3956
3957
#: src/libdar/filtre.cpp:3148
3957
#: src/libdar/filtre.cpp:3154
3958
msgid "Delta saving file to archive: "
3958
msgid "Delta saving file to archive: "
3959
msgstr "Sauvegarde sous forme de batch binaire: "
3959
msgstr "Sauvegarde sous forme de batch binaire: "
3960
3960
3961
#: src/libdar/filtre.cpp:3152
3961
#: src/libdar/filtre.cpp:3158
3962
#, c-format
3962
#, c-format
3963
msgid "Adding %S to archive: %S"
3963
msgid "Adding %S to archive: %S"
3964
msgstr "Ajout de %S à l'archive : %S"
3964
msgstr "Ajout de %S à l'archive : %S"
3965
3965
3966
#: src/libdar/filtre.cpp:3192 src/libdar/filtre.cpp:3204
3966
#: src/libdar/filtre.cpp:3198 src/libdar/filtre.cpp:3210
3967
#, c-format
3967
#, c-format
3968
msgid "building delta signature with block size of %d bytes"
3968
msgid "building delta signature with block size of %d bytes"
3969
msgstr "construction de signature delta avec des blocks de %d octets"
3969
msgstr "construction de signature delta avec des blocks de %d octets"
3970
3970
3971
#: src/libdar/filtre.cpp:3297
3971
#: src/libdar/filtre.cpp:3303
3972
#, c-format
3972
#, c-format
3973
msgid ""
3973
msgid ""
3974
"Failed reading data CRC for %S, file may be damaged and will be marked dirty"
3974
"Failed reading data CRC for %S, file may be damaged and will be marked dirty"
Lines 3976-3982 Link Here
3976
"Echec de lecture du CRC de données pour %S, le fichier est probablement "
3976
"Echec de lecture du CRC de données pour %S, le fichier est probablement "
3977
"abîmé et sera marqué comme sale"
3977
"abîmé et sera marqué comme sale"
3978
3978
3979
#: src/libdar/filtre.cpp:3340
3979
#: src/libdar/filtre.cpp:3346
3980
#, c-format
3980
#, c-format
3981
msgid ""
3981
msgid ""
3982
"Failed setting storage size to zero for this file with missing data CRC, CRC "
3982
"Failed setting storage size to zero for this file with missing data CRC, CRC "
Lines 3986-4006 Link Here
3986
"CRC, une erreur de CRC sera signalée pour ce fichier lors de la lecture de "
3986
"CRC, une erreur de CRC sera signalée pour ce fichier lors de la lecture de "
3987
"l'archive réparée"
3987
"l'archive réparée"
3988
3988
3989
#: src/libdar/filtre.cpp:3370
3989
#: src/libdar/filtre.cpp:3376
3990
msgid "Copied data does not match CRC"
3990
msgid "Copied data does not match CRC"
3991
msgstr "Les données copiées ne correspondent pas au CRC"
3991
msgstr "Les données copiées ne correspondent pas au CRC"
3992
3992
3993
#: src/libdar/filtre.cpp:3399
3993
#: src/libdar/filtre.cpp:3405
3994
#, c-format
3994
#, c-format
3995
msgid "Failed to set fadvise() for file %S, this is not crucial, no problem"
3995
msgid "Failed to set fadvise() for file %S, this is not crucial, no problem"
3996
msgstr ""
3996
msgstr ""
3997
"Echec de fadvise() pour le fichier %S, ce n'est pas crucial, pas de problème"
3997
"Echec de fadvise() pour le fichier %S, ce n'est pas crucial, pas de problème"
3998
3998
3999
#: src/libdar/filtre.cpp:3550
3999
#: src/libdar/filtre.cpp:3556
4000
msgid " : Failed resaving uncompressed the inode data"
4000
msgid " : Failed resaving uncompressed the inode data"
4001
msgstr " : Echec de la sauvegarde sans compression des données de l'inode"
4001
msgstr " : Echec de la sauvegarde sans compression des données de l'inode"
4002
4002
4003
#: src/libdar/filtre.cpp:3560
4003
#: src/libdar/filtre.cpp:3566
4004
msgid ""
4004
msgid ""
4005
" : Resaving uncompressed the inode data to gain space is not possible, "
4005
" : Resaving uncompressed the inode data to gain space is not possible, "
4006
"keeping data compressed"
4006
"keeping data compressed"
Lines 4008-4014 Link Here
4008
" : Resauver sans compression les données de l'inode pour gagner de la place "
4008
" : Resauver sans compression les données de l'inode pour gagner de la place "
4009
"n'est pas possible, on conserve les données compressées"
4009
"n'est pas possible, on conserve les données compressées"
4010
4010
4011
#: src/libdar/filtre.cpp:3604
4011
#: src/libdar/filtre.cpp:3610
4012
#, c-format
4012
#, c-format
4013
msgid ""
4013
msgid ""
4014
"File has disappeared while we were reading it, cannot check whether it has "
4014
"File has disappeared while we were reading it, cannot check whether it has "
Lines 4017-4029 Link Here
4017
"Le fichier a disparu alors que nous étions en train de le lire, impossible "
4017
"Le fichier a disparu alors que nous étions en train de le lire, impossible "
4018
"de vérifier s'il a changé lors de sa sauvegarde : %S"
4018
"de vérifier s'il a changé lors de sa sauvegarde : %S"
4019
4019
4020
#: src/libdar/filtre.cpp:3662
4020
#: src/libdar/filtre.cpp:3668
4021
#, c-format
4021
#, c-format
4022
msgid ""
4022
msgid ""
4023
"WARNING! File modified while reading it for backup. Performing retry %i of %i"
4023
"WARNING! File modified while reading it for backup. Performing retry %i of %i"
4024
msgstr "ATTENTION ! Fichier modifié pendant sa sauvegarde. Tentative %i sur %i"
4024
msgstr "ATTENTION ! Fichier modifié pendant sa sauvegarde. Tentative %i sur %i"
4025
4025
4026
#: src/libdar/filtre.cpp:3679
4026
#: src/libdar/filtre.cpp:3685
4027
msgid ""
4027
msgid ""
4028
"WARNING! File modified while reading it for backup. No more retry for that "
4028
"WARNING! File modified while reading it for backup. No more retry for that "
4029
"file to not exceed the wasted byte limit. File is "
4029
"file to not exceed the wasted byte limit. File is "
Lines 4032-4053 Link Here
4032
"nouvelle tentative pour ce fichier afin de de pas dépasser la taille "
4032
"nouvelle tentative pour ce fichier afin de de pas dépasser la taille "
4033
"maximale de gaspillage autorisée. Le fichier est "
4033
"maximale de gaspillage autorisée. Le fichier est "
4034
4034
4035
#: src/libdar/filtre.cpp:3686
4035
#: src/libdar/filtre.cpp:3692
4036
msgid ""
4036
msgid ""
4037
"WARNING! File modified while reading it for backup, but no more retry "
4037
"WARNING! File modified while reading it for backup, but no more retry "
4038
"allowed: "
4038
"allowed: "
4039
msgstr ""
4039
msgstr ""
4040
"ATTENTION ! Fichier modifié pendant sa sauvegarde, plus de nouvelle tentative"
4040
"ATTENTION ! Fichier modifié pendant sa sauvegarde, plus de nouvelle tentative"
4041
4041
4042
#: src/libdar/filtre.cpp:3708
4042
#: src/libdar/filtre.cpp:3714
4043
msgid "Dumping delta signature structure for saved file: "
4043
msgid "Dumping delta signature structure for saved file: "
4044
msgstr "Enregistrement de la signature delta pour le fichier : "
4044
msgstr "Enregistrement de la signature delta pour le fichier : "
4045
4045
4046
#: src/libdar/filtre.cpp:3864
4046
#: src/libdar/filtre.cpp:3870
4047
msgid "Saving Extended Attributes for "
4047
msgid "Saving Extended Attributes for "
4048
msgstr "Sauvegarde des Attributs Étendus de "
4048
msgstr "Sauvegarde des Attributs Étendus de "
4049
4049
4050
#: src/libdar/filtre.cpp:3899
4050
#: src/libdar/filtre.cpp:3905
4051
#, c-format
4051
#, c-format
4052
msgid ""
4052
msgid ""
4053
"Computed EA CRC for file %S differs from what was stored in the archive, "
4053
"Computed EA CRC for file %S differs from what was stored in the archive, "
Lines 4056-4066 Link Here
4056
"Le CRC calculé pour sur EA du fichier %S diffère de celui stocké dans "
4056
"Le CRC calculé pour sur EA du fichier %S diffère de celui stocké dans "
4057
"l'archive, les EA de ce fichier sont probablement corrompus"
4057
"l'archive, les EA de ce fichier sont probablement corrompus"
4058
4058
4059
#: src/libdar/filtre.cpp:3946
4059
#: src/libdar/filtre.cpp:3952
4060
msgid "Error saving Extended Attributes for "
4060
msgid "Error saving Extended Attributes for "
4061
msgstr "Erreur lors de la sauvegarde des Attributs Étendus de "
4061
msgstr "Erreur lors de la sauvegarde des Attributs Étendus de "
4062
4062
4063
#: src/libdar/filtre.cpp:3950
4063
#: src/libdar/filtre.cpp:3956
4064
msgid ""
4064
msgid ""
4065
"be advised that a CRC error will be reported for the EA of that file while "
4065
"be advised that a CRC error will be reported for the EA of that file while "
4066
"sequentially reading the repaired archive"
4066
"sequentially reading the repaired archive"
Lines 4068-4079 Link Here
4068
"Nota bene : une erreur de CRC sera signalée pour les EA de ce fichier lors "
4068
"Nota bene : une erreur de CRC sera signalée pour les EA de ce fichier lors "
4069
"d'une lecture séquentielle de l'archive réparée"
4069
"d'une lecture séquentielle de l'archive réparée"
4070
4070
4071
#: src/libdar/filtre.cpp:3985
4071
#: src/libdar/filtre.cpp:3991
4072
msgid "Saving Filesystem Specific Attributes for "
4072
msgid "Saving Filesystem Specific Attributes for "
4073
msgstr ""
4073
msgstr ""
4074
"Sauvegarde des attributs spécifiques au système de fichier Étendus pour "
4074
"Sauvegarde des attributs spécifiques au système de fichier Étendus pour "
4075
4075
4076
#: src/libdar/filtre.cpp:4018
4076
#: src/libdar/filtre.cpp:4024
4077
#, c-format
4077
#, c-format
4078
msgid ""
4078
msgid ""
4079
"Computed FSA CRC for file %S differs from what was stored in the archive, "
4079
"Computed FSA CRC for file %S differs from what was stored in the archive, "
Lines 4082-4092 Link Here
4082
"Le CRC calculé sur les FSA du fichier %S diffère de celui stocké dans "
4082
"Le CRC calculé sur les FSA du fichier %S diffère de celui stocké dans "
4083
"l'archive, les FSA de ce fichier sont probablement corrompus"
4083
"l'archive, les FSA de ce fichier sont probablement corrompus"
4084
4084
4085
#: src/libdar/filtre.cpp:4063
4085
#: src/libdar/filtre.cpp:4069
4086
msgid "Error saving Filesystem Specific Attributes for "
4086
msgid "Error saving Filesystem Specific Attributes for "
4087
msgstr "Erreur lors de la sauvegarde des FSA de "
4087
msgstr "Erreur lors de la sauvegarde des FSA de "
4088
4088
4089
#: src/libdar/filtre.cpp:4067
4089
#: src/libdar/filtre.cpp:4073
4090
msgid ""
4090
msgid ""
4091
"be advised that a CRC error will be reported for the FSA of that file while "
4091
"be advised that a CRC error will be reported for the FSA of that file while "
4092
"sequentially reading the repaired archive"
4092
"sequentially reading the repaired archive"
Lines 4094-4108 Link Here
4094
"Nota bene : une erreur de CRC sera signalée pour les FSA de ce fichier lors "
4094
"Nota bene : une erreur de CRC sera signalée pour les FSA de ce fichier lors "
4095
"d'une lecture séquentielle de l'archive réparée"
4095
"d'une lecture séquentielle de l'archive réparée"
4096
4096
4097
#: src/libdar/filtre.cpp:4625
4097
#: src/libdar/filtre.cpp:4631
4098
msgid "Copying delta signature structure from the archive of reference: "
4098
msgid "Copying delta signature structure from the archive of reference: "
4099
msgstr "Copie des signature delta depuis l'archive de référence : "
4099
msgstr "Copie des signature delta depuis l'archive de référence : "
4100
4100
4101
#: src/libdar/filtre.cpp:4664
4101
#: src/libdar/filtre.cpp:4661
4102
msgid "Calculating delta signature from filesystem: "
4102
msgid "Calculating delta signature from filesystem: "
4103
msgstr "Calcul de signature delta à partir du système de fichiers : "
4103
msgstr "Calcul de signature delta à partir du système de fichiers : "
4104
4104
4105
#: src/libdar/filtre.cpp:4744
4105
#: src/libdar/filtre.cpp:4741
4106
#, c-format
4106
#, c-format
4107
msgid ""
4107
msgid ""
4108
"Furtive read mode requires either root permission and FOWNER capability, "
4108
"Furtive read mode requires either root permission and FOWNER capability, "
Lines 5348-5367 Link Here
5348
"Erreur lors de la conversion UID/GID en chaîne pour le crochet d'exécution "
5348
"Erreur lors de la conversion UID/GID en chaîne pour le crochet d'exécution "
5349
"lors de la sauvegarde d'un fichier"
5349
"lors de la sauvegarde d'un fichier"
5350
5350
5351
#: src/libdar/cat_delta_signature.cpp:332
5351
#: src/libdar/cat_delta_signature.cpp:353
5352
msgid "data corrupted when attempting to read delta signature block size"
5352
msgid "data corrupted when attempting to read delta signature block size"
5353
msgstr ""
5353
msgstr ""
5354
"corruption de donnée rencontrée lors de la lecture de la taille des blocks "
5354
"corruption de donnée rencontrée lors de la lecture de la taille des blocks "
5355
"de la signature delta"
5355
"de la signature delta"
5356
5356
5357
#: src/libdar/cat_delta_signature.cpp:354
5357
#: src/libdar/cat_delta_signature.cpp:375
5358
msgid ""
5358
msgid ""
5359
"Error while reading CRC of delta signature data. Data corruption occurred"
5359
"Error while reading CRC of delta signature data. Data corruption occurred"
5360
msgstr ""
5360
msgstr ""
5361
"Erreur de CRC lors de la lecture de la signature de différence binaire : "
5361
"Erreur de CRC lors de la lecture de la signature de différence binaire : "
5362
"Corruption de données."
5362
"Corruption de données."
5363
5363
5364
#: src/libdar/cat_delta_signature.cpp:356
5364
#: src/libdar/cat_delta_signature.cpp:377
5365
msgid "CRC error met while reading delta signature: data corruption."
5365
msgid "CRC error met while reading delta signature: data corruption."
5366
msgstr ""
5366
msgstr ""
5367
"Erreur de CRC lors de la lecture de la signature de différence binaire : "
5367
"Erreur de CRC lors de la lecture de la signature de différence binaire : "
Lines 5549-5567 Link Here
5549
msgid "Size too large for an elastic buffer"
5549
msgid "Size too large for an elastic buffer"
5550
msgstr "taille trop grande pour un tampon élastique"
5550
msgstr "taille trop grande pour un tampon élastique"
5551
5551
5552
#: src/libdar/elastic.cpp:99 src/libdar/elastic.cpp:105
5552
#: src/libdar/elastic.cpp:98
5553
#: src/libdar/elastic.cpp:135 src/libdar/elastic.cpp:141
5553
msgid "Buffer size too large to setup an elastic buffer"
5554
#: src/libdar/elastic.cpp:157 src/libdar/elastic.cpp:165
5554
msgstr "taille trop grande pour un tampon élastique"
5555
#: src/libdar/elastic.cpp:194 src/libdar/elastic.cpp:202
5555
5556
#: src/libdar/elastic.cpp:212
5556
#: src/libdar/elastic.cpp:116 src/libdar/elastic.cpp:122
5557
#: src/libdar/elastic.cpp:152 src/libdar/elastic.cpp:158
5558
#: src/libdar/elastic.cpp:174 src/libdar/elastic.cpp:182
5559
#: src/libdar/elastic.cpp:211 src/libdar/elastic.cpp:219
5560
#: src/libdar/elastic.cpp:229
5557
msgid "elastic buffer incoherent structure"
5561
msgid "elastic buffer incoherent structure"
5558
msgstr "Structure incohérent du tampon élastique"
5562
msgstr "Structure incohérent du tampon élastique"
5559
5563
5560
#: src/libdar/elastic.cpp:131 src/libdar/elastic.cpp:190
5564
#: src/libdar/elastic.cpp:148 src/libdar/elastic.cpp:207
5561
msgid "too large elastic buffer or elastic buffer incoherent structure"
5565
msgid "too large elastic buffer or elastic buffer incoherent structure"
5562
msgstr "Tampon élastique trop grand ou de structure incohérente"
5566
msgstr "Tampon élastique trop grand ou de structure incohérente"
5563
5567
5564
#: src/libdar/elastic.cpp:219
5568
#: src/libdar/elastic.cpp:236
5565
msgid "not enough space provided to dump the elastic buffer"
5569
msgid "not enough space provided to dump the elastic buffer"
5566
msgstr "Pas assez de mémoire pour écrire le tampon élastique"
5570
msgstr "Pas assez de mémoire pour écrire le tampon élastique"
5567
5571
Lines 6691-6736 Link Here
6691
msgid "Error releasing librsync job: "
6695
msgid "Error releasing librsync job: "
6692
msgstr "Erreur lors de la libération d'un travail de librsync: "
6696
msgstr "Erreur lors de la libération d'un travail de librsync: "
6693
6697
6694
#: src/libdar/cat_file.cpp:470
6698
#: src/libdar/cat_file.cpp:503
6695
msgid "cannot provide data from a \"not saved\" file object"
6699
msgid "cannot provide data from a \"not saved\" file object"
6696
msgstr "impossible de fournir des données pour un fichier non sauvegardé"
6700
msgstr "impossible de fournir des données pour un fichier non sauvegardé"
6697
6701
6698
#: src/libdar/cat_file.cpp:481
6702
#: src/libdar/cat_file.cpp:514
6699
msgid "data has been cleaned, object is now empty"
6703
msgid "data has been cleaned, object is now empty"
6700
msgstr "données purgées, l'objet est maintenant vide"
6704
msgstr "données purgées, l'objet est maintenant vide"
6701
6705
6702
#: src/libdar/cat_file.cpp:885
6706
#: src/libdar/cat_file.cpp:918
6703
msgid "can't read data CRC: No escape mark found for that file"
6707
msgid "can't read data CRC: No escape mark found for that file"
6704
msgstr ""
6708
msgstr ""
6705
"Ne peut lire le CRC sur les données : aucune séquence d'échappement trouvée "
6709
"Ne peut lire le CRC sur les données : aucune séquence d'échappement trouvée "
6706
"pour ce fichier"
6710
"pour ce fichier"
6707
6711
6708
#: src/libdar/cat_file.cpp:1088
6712
#: src/libdar/cat_file.cpp:1169
6709
msgid "can't find mark for delta signature"
6713
msgid "can't find mark for delta signature"
6710
msgstr "Marque pour signature delta introuvable"
6714
msgstr "Marque pour signature delta introuvable"
6711
6715
6712
#: src/libdar/cat_file.cpp:1105
6716
#: src/libdar/cat_file.cpp:1194
6713
msgid "Error while retrieving delta signature from the archive: "
6717
msgid "Error while retrieving delta signature from the archive: "
6714
msgstr "Erreur lors de la récupération de signature delta depuis l'archive : "
6718
msgstr "Erreur lors de la récupération de signature delta depuis l'archive : "
6715
6719
6716
#: src/libdar/cat_file.cpp:1211
6720
#: src/libdar/cat_file.cpp:1301
6717
#, c-format
6721
#, c-format
6718
msgid "not same size: %i <--> %i"
6722
msgid "not same size: %i <--> %i"
6719
msgstr "tailles différentes : %i <--> %i"
6723
msgstr "tailles différentes : %i <--> %i"
6720
6724
6721
#: src/libdar/cat_file.cpp:1218 src/libdar/cat_inode.cpp:417
6725
#: src/libdar/cat_file.cpp:1308 src/libdar/cat_inode.cpp:417
6722
#, c-format
6726
#, c-format
6723
msgid "difference of last modification date: %S <--> %S"
6727
msgid "difference of last modification date: %S <--> %S"
6724
msgstr "différence de date de dernière modification : %S <--> %S"
6728
msgstr "différence de date de dernière modification : %S <--> %S"
6725
6729
6726
#: src/libdar/cat_file.cpp:1279
6730
#: src/libdar/cat_file.cpp:1369
6727
#, c-format
6731
#, c-format
6728
msgid "different file data, offset of first difference is: %i"
6732
msgid "different file data, offset of first difference is: %i"
6729
msgstr ""
6733
msgstr ""
6730
"les donnes ne correspondent pas: position de la première différence au sein "
6734
"les donnes ne correspondent pas: position de la première différence au sein "
6731
"du fichier: %i"
6735
"du fichier: %i"
6732
6736
6733
#: src/libdar/cat_file.cpp:1287
6737
#: src/libdar/cat_file.cpp:1377
6734
msgid ""
6738
msgid ""
6735
"Same data but CRC value could not be verified because we did not guessed "
6739
"Same data but CRC value could not be verified because we did not guessed "
6736
"properly its width (sequential read restriction)"
6740
"properly its width (sequential read restriction)"
Lines 6738-6765 Link Here
6738
"Données identiques mais CRC non vérifié, car sa largeur n'a pas été devinée "
6742
"Données identiques mais CRC non vérifié, car sa largeur n'a pas été devinée "
6739
"correctement (restriction due à la lecture sequentielle)"
6743
"correctement (restriction due à la lecture sequentielle)"
6740
6744
6741
#: src/libdar/cat_file.cpp:1289
6745
#: src/libdar/cat_file.cpp:1379
6742
msgid "Same data but stored CRC does not match the data!?!"
6746
msgid "Same data but stored CRC does not match the data!?!"
6743
msgstr ""
6747
msgstr ""
6744
"Même donnée, mais le CRC enregistré ne correspond pas à ces données !?!"
6748
"Même donnée, mais le CRC enregistré ne correspond pas à ces données !?!"
6745
6749
6746
#: src/libdar/cat_file.cpp:1330
6750
#: src/libdar/cat_file.cpp:1420
6747
msgid "Delta signature do not match"
6751
msgid "Delta signature do not match"
6748
msgstr "Les signatures delta ne correspondent pas"
6752
msgstr "Les signatures delta ne correspondent pas"
6749
6753
6750
#: src/libdar/cat_file.cpp:1372
6754
#: src/libdar/cat_file.cpp:1462
6751
#, c-format
6755
#, c-format
6752
msgid "Delta signature do not have the same size: %i <--> %i"
6756
msgid "Delta signature do not have the same size: %i <--> %i"
6753
msgstr "tailles différentes des signatures delta : %i <--> %i"
6757
msgstr "tailles différentes des signatures delta : %i <--> %i"
6754
6758
6755
#
6759
#
6756
#: src/libdar/cat_file.cpp:1374
6760
#: src/libdar/cat_file.cpp:1464
6757
msgid "Delta signature have the same size but do not match"
6761
msgid "Delta signature have the same size but do not match"
6758
msgstr ""
6762
msgstr ""
6759
"Les signatures delta ont bien la même taille mais leurs contenus ne "
6763
"Les signatures delta ont bien la même taille mais leurs contenus ne "
6760
"correspondent pas"
6764
"correspondent pas"
6761
6765
6762
#: src/libdar/cat_file.cpp:1417
6766
#: src/libdar/cat_file.cpp:1507
6763
msgid "CRC difference concerning file's data"
6767
msgid "CRC difference concerning file's data"
6764
msgstr "Difference de CRC pour les données du fichier"
6768
msgstr "Difference de CRC pour les données du fichier"
6765
6769
Lines 7422-7436 Link Here
7422
msgid "file not open"
7426
msgid "file not open"
7423
msgstr "Fichier non ouvert"
7427
msgstr "Fichier non ouvert"
7424
7428
7425
#: src/libdar/sar.cpp:1429
7429
#: src/libdar/sar.cpp:1432
7426
msgid "The last file of the set is not present in "
7430
msgid "The last file of the set is not present in "
7427
msgstr "Le dernier fichier (tranche) de l'archive n'est pas présent dans "
7431
msgstr "Le dernier fichier (tranche) de l'archive n'est pas présent dans "
7428
7432
7429
#: src/libdar/sar.cpp:1429
7433
#: src/libdar/sar.cpp:1432
7430
msgid " , please provide it."
7434
msgid " , please provide it."
7431
msgstr " , veuillez le fournir."
7435
msgstr " , veuillez le fournir."
7432
7436
7433
#: src/libdar/sar.cpp:1443
7437
#: src/libdar/sar.cpp:1446
7434
#, c-format
7438
#, c-format
7435
msgid ""
7439
msgid ""
7436
"No backup file is present in %S for archive %S, please provide the last file "
7440
"No backup file is present in %S for archive %S, please provide the last file "
(-)dar-2.7.8/po/sv.po (-55 / +61 lines)
Lines 8-14 Link Here
8
"Project-Id-Version: sv\n"
8
"Project-Id-Version: sv\n"
9
"Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?"
9
"Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?"
10
"group_id=65612&atid=511612\n"
10
"group_id=65612&atid=511612\n"
11
"POT-Creation-Date: 2022-11-29 10:41+0100\n"
11
"POT-Creation-Date: 2023-03-26 15:48+0200\n"
12
"PO-Revision-Date: 2012-04-15 11:28+0200\n"
12
"PO-Revision-Date: 2012-04-15 11:28+0200\n"
13
"Last-Translator: Peter Landgren <peter.talken@telia.com>\n"
13
"Last-Translator: Peter Landgren <peter.talken@telia.com>\n"
14
"Language-Team: Swedish <kde-i18n-doc@kde.org>\n"
14
"Language-Team: Swedish <kde-i18n-doc@kde.org>\n"
Lines 3835-3897 Link Here
3835
msgid "Error met while reading next entry: "
3835
msgid "Error met while reading next entry: "
3836
msgstr "Fel uppstått vid bearbetande av åtgärd: "
3836
msgstr "Fel uppstått vid bearbetande av åtgärd: "
3837
3837
3838
#: src/libdar/filtre.cpp:3132
3838
#: src/libdar/filtre.cpp:3138
3839
#, fuzzy, c-format
3839
#, fuzzy, c-format
3840
msgid "Adding only inode metadata to archive: %S"
3840
msgid "Adding only inode metadata to archive: %S"
3841
msgstr "Lägger till fil till arkiv: "
3841
msgstr "Lägger till fil till arkiv: "
3842
3842
3843
#: src/libdar/filtre.cpp:3144
3843
#: src/libdar/filtre.cpp:3150
3844
msgid "Resaving file without compression: "
3844
msgid "Resaving file without compression: "
3845
msgstr ""
3845
msgstr ""
3846
3846
3847
#: src/libdar/filtre.cpp:3148
3847
#: src/libdar/filtre.cpp:3154
3848
#, fuzzy
3848
#, fuzzy
3849
msgid "Delta saving file to archive: "
3849
msgid "Delta saving file to archive: "
3850
msgstr "Lägger till fil till arkiv: "
3850
msgstr "Lägger till fil till arkiv: "
3851
3851
3852
#: src/libdar/filtre.cpp:3152
3852
#: src/libdar/filtre.cpp:3158
3853
#, fuzzy, c-format
3853
#, fuzzy, c-format
3854
msgid "Adding %S to archive: %S"
3854
msgid "Adding %S to archive: %S"
3855
msgstr "Lägger till fil till arkiv: "
3855
msgstr "Lägger till fil till arkiv: "
3856
3856
3857
#: src/libdar/filtre.cpp:3192 src/libdar/filtre.cpp:3204
3857
#: src/libdar/filtre.cpp:3198 src/libdar/filtre.cpp:3210
3858
#, c-format
3858
#, c-format
3859
msgid "building delta signature with block size of %d bytes"
3859
msgid "building delta signature with block size of %d bytes"
3860
msgstr ""
3860
msgstr ""
3861
3861
3862
#: src/libdar/filtre.cpp:3297
3862
#: src/libdar/filtre.cpp:3303
3863
#, c-format
3863
#, c-format
3864
msgid ""
3864
msgid ""
3865
"Failed reading data CRC for %S, file may be damaged and will be marked dirty"
3865
"Failed reading data CRC for %S, file may be damaged and will be marked dirty"
3866
msgstr ""
3866
msgstr ""
3867
3867
3868
#: src/libdar/filtre.cpp:3340
3868
#: src/libdar/filtre.cpp:3346
3869
#, c-format
3869
#, c-format
3870
msgid ""
3870
msgid ""
3871
"Failed setting storage size to zero for this file with missing data CRC, CRC "
3871
"Failed setting storage size to zero for this file with missing data CRC, CRC "
3872
"error will be reported for that file while reading the repaired archive"
3872
"error will be reported for that file while reading the repaired archive"
3873
msgstr ""
3873
msgstr ""
3874
3874
3875
#: src/libdar/filtre.cpp:3370
3875
#: src/libdar/filtre.cpp:3376
3876
msgid "Copied data does not match CRC"
3876
msgid "Copied data does not match CRC"
3877
msgstr "Kopierade data matchar inte CRC"
3877
msgstr "Kopierade data matchar inte CRC"
3878
3878
3879
#: src/libdar/filtre.cpp:3399
3879
#: src/libdar/filtre.cpp:3405
3880
#, c-format
3880
#, c-format
3881
msgid "Failed to set fadvise() for file %S, this is not crucial, no problem"
3881
msgid "Failed to set fadvise() for file %S, this is not crucial, no problem"
3882
msgstr ""
3882
msgstr ""
3883
3883
3884
#: src/libdar/filtre.cpp:3550
3884
#: src/libdar/filtre.cpp:3556
3885
msgid " : Failed resaving uncompressed the inode data"
3885
msgid " : Failed resaving uncompressed the inode data"
3886
msgstr ""
3886
msgstr ""
3887
3887
3888
#: src/libdar/filtre.cpp:3560
3888
#: src/libdar/filtre.cpp:3566
3889
msgid ""
3889
msgid ""
3890
" : Resaving uncompressed the inode data to gain space is not possible, "
3890
" : Resaving uncompressed the inode data to gain space is not possible, "
3891
"keeping data compressed"
3891
"keeping data compressed"
3892
msgstr ""
3892
msgstr ""
3893
3893
3894
#: src/libdar/filtre.cpp:3604
3894
#: src/libdar/filtre.cpp:3610
3895
#, c-format
3895
#, c-format
3896
msgid ""
3896
msgid ""
3897
"File has disappeared while we were reading it, cannot check whether it has "
3897
"File has disappeared while we were reading it, cannot check whether it has "
Lines 3900-3906 Link Here
3900
"Fil försvann medan den lästes, kan ej kontrollera huruvida den har ändrats "
3900
"Fil försvann medan den lästes, kan ej kontrollera huruvida den har ändrats "
3901
"under dess säkerhetskopiering: %S"
3901
"under dess säkerhetskopiering: %S"
3902
3902
3903
#: src/libdar/filtre.cpp:3662
3903
#: src/libdar/filtre.cpp:3668
3904
#, c-format
3904
#, c-format
3905
msgid ""
3905
msgid ""
3906
"WARNING! File modified while reading it for backup. Performing retry %i of %i"
3906
"WARNING! File modified while reading it for backup. Performing retry %i of %i"
Lines 3908-3914 Link Here
3908
"VARNING! Fil ändrad under läsning för säkerhetskopiering. Genomför nytt "
3908
"VARNING! Fil ändrad under läsning för säkerhetskopiering. Genomför nytt "
3909
"försök %i av %i"
3909
"försök %i av %i"
3910
3910
3911
#: src/libdar/filtre.cpp:3679
3911
#: src/libdar/filtre.cpp:3685
3912
msgid ""
3912
msgid ""
3913
"WARNING! File modified while reading it for backup. No more retry for that "
3913
"WARNING! File modified while reading it for backup. No more retry for that "
3914
"file to not exceed the wasted byte limit. File is "
3914
"file to not exceed the wasted byte limit. File is "
Lines 3916-3922 Link Here
3916
"VARNING! Fil ändrad vid läsning för säkerhetskopiering. Inga fler försök för "
3916
"VARNING! Fil ändrad vid läsning för säkerhetskopiering. Inga fler försök för "
3917
"den filen för att inte överskrida bortkastad byt-gräns. Fil är "
3917
"den filen för att inte överskrida bortkastad byt-gräns. Fil är "
3918
3918
3919
#: src/libdar/filtre.cpp:3686
3919
#: src/libdar/filtre.cpp:3692
3920
msgid ""
3920
msgid ""
3921
"WARNING! File modified while reading it for backup, but no more retry "
3921
"WARNING! File modified while reading it for backup, but no more retry "
3922
"allowed: "
3922
"allowed: "
Lines 3924-3987 Link Here
3924
"VARNING! Fil ändrad under läsning för säkerhetskopiering, men inga fler "
3924
"VARNING! Fil ändrad under läsning för säkerhetskopiering, men inga fler "
3925
"försök tillåtna: "
3925
"försök tillåtna: "
3926
3926
3927
#: src/libdar/filtre.cpp:3708
3927
#: src/libdar/filtre.cpp:3714
3928
msgid "Dumping delta signature structure for saved file: "
3928
msgid "Dumping delta signature structure for saved file: "
3929
msgstr ""
3929
msgstr ""
3930
3930
3931
#: src/libdar/filtre.cpp:3864
3931
#: src/libdar/filtre.cpp:3870
3932
msgid "Saving Extended Attributes for "
3932
msgid "Saving Extended Attributes for "
3933
msgstr "Sparar Extended Attribut för "
3933
msgstr "Sparar Extended Attribut för "
3934
3934
3935
#: src/libdar/filtre.cpp:3899
3935
#: src/libdar/filtre.cpp:3905
3936
#, c-format
3936
#, c-format
3937
msgid ""
3937
msgid ""
3938
"Computed EA CRC for file %S differs from what was stored in the archive, "
3938
"Computed EA CRC for file %S differs from what was stored in the archive, "
3939
"this file's EA may have been corrupted"
3939
"this file's EA may have been corrupted"
3940
msgstr ""
3940
msgstr ""
3941
3941
3942
#: src/libdar/filtre.cpp:3946
3942
#: src/libdar/filtre.cpp:3952
3943
msgid "Error saving Extended Attributes for "
3943
msgid "Error saving Extended Attributes for "
3944
msgstr "Fel vid sparande av Extended Attribut för "
3944
msgstr "Fel vid sparande av Extended Attribut för "
3945
3945
3946
#: src/libdar/filtre.cpp:3950
3946
#: src/libdar/filtre.cpp:3956
3947
msgid ""
3947
msgid ""
3948
"be advised that a CRC error will be reported for the EA of that file while "
3948
"be advised that a CRC error will be reported for the EA of that file while "
3949
"sequentially reading the repaired archive"
3949
"sequentially reading the repaired archive"
3950
msgstr ""
3950
msgstr ""
3951
3951
3952
#: src/libdar/filtre.cpp:3985
3952
#: src/libdar/filtre.cpp:3991
3953
#, fuzzy
3953
#, fuzzy
3954
msgid "Saving Filesystem Specific Attributes for "
3954
msgid "Saving Filesystem Specific Attributes for "
3955
msgstr "Sparar Extended Attribut för "
3955
msgstr "Sparar Extended Attribut för "
3956
3956
3957
#: src/libdar/filtre.cpp:4018
3957
#: src/libdar/filtre.cpp:4024
3958
#, c-format
3958
#, c-format
3959
msgid ""
3959
msgid ""
3960
"Computed FSA CRC for file %S differs from what was stored in the archive, "
3960
"Computed FSA CRC for file %S differs from what was stored in the archive, "
3961
"this file's EA may have been corrupted"
3961
"this file's EA may have been corrupted"
3962
msgstr ""
3962
msgstr ""
3963
3963
3964
#: src/libdar/filtre.cpp:4063
3964
#: src/libdar/filtre.cpp:4069
3965
#, fuzzy
3965
#, fuzzy
3966
msgid "Error saving Filesystem Specific Attributes for "
3966
msgid "Error saving Filesystem Specific Attributes for "
3967
msgstr "Fel vid sparande av Extended Attribut för "
3967
msgstr "Fel vid sparande av Extended Attribut för "
3968
3968
3969
#: src/libdar/filtre.cpp:4067
3969
#: src/libdar/filtre.cpp:4073
3970
msgid ""
3970
msgid ""
3971
"be advised that a CRC error will be reported for the FSA of that file while "
3971
"be advised that a CRC error will be reported for the FSA of that file while "
3972
"sequentially reading the repaired archive"
3972
"sequentially reading the repaired archive"
3973
msgstr ""
3973
msgstr ""
3974
3974
3975
#: src/libdar/filtre.cpp:4625
3975
#: src/libdar/filtre.cpp:4631
3976
#, fuzzy
3976
#, fuzzy
3977
msgid "Copying delta signature structure from the archive of reference: "
3977
msgid "Copying delta signature structure from the archive of reference: "
3978
msgstr "Beaktar det (första) referensarkivet:"
3978
msgstr "Beaktar det (första) referensarkivet:"
3979
3979
3980
#: src/libdar/filtre.cpp:4664
3980
#: src/libdar/filtre.cpp:4661
3981
msgid "Calculating delta signature from filesystem: "
3981
msgid "Calculating delta signature from filesystem: "
3982
msgstr ""
3982
msgstr ""
3983
3983
3984
#: src/libdar/filtre.cpp:4744
3984
#: src/libdar/filtre.cpp:4741
3985
#, c-format
3985
#, c-format
3986
msgid ""
3986
msgid ""
3987
"Furtive read mode requires either root permission and FOWNER capability, "
3987
"Furtive read mode requires either root permission and FOWNER capability, "
Lines 5171-5187 Link Here
5171
msgid "Error while converting UID/GID to string for backup hook file: "
5171
msgid "Error while converting UID/GID to string for backup hook file: "
5172
msgstr "Fel vid omvandling av UID/GID till sträng för \"backup hook file\": "
5172
msgstr "Fel vid omvandling av UID/GID till sträng för \"backup hook file\": "
5173
5173
5174
#: src/libdar/cat_delta_signature.cpp:332
5174
#: src/libdar/cat_delta_signature.cpp:353
5175
msgid "data corrupted when attempting to read delta signature block size"
5175
msgid "data corrupted when attempting to read delta signature block size"
5176
msgstr ""
5176
msgstr ""
5177
5177
5178
#: src/libdar/cat_delta_signature.cpp:354
5178
#: src/libdar/cat_delta_signature.cpp:375
5179
#, fuzzy
5179
#, fuzzy
5180
msgid ""
5180
msgid ""
5181
"Error while reading CRC of delta signature data. Data corruption occurred"
5181
"Error while reading CRC of delta signature data. Data corruption occurred"
5182
msgstr "Fel uppstått vid bearbetande av åtgärd: "
5182
msgstr "Fel uppstått vid bearbetande av åtgärd: "
5183
5183
5184
#: src/libdar/cat_delta_signature.cpp:356
5184
#: src/libdar/cat_delta_signature.cpp:377
5185
#, fuzzy
5185
#, fuzzy
5186
msgid "CRC error met while reading delta signature: data corruption."
5186
msgid "CRC error met while reading delta signature: data corruption."
5187
msgstr "Fel uppstått vid bearbetande av åtgärd: "
5187
msgstr "Fel uppstått vid bearbetande av åtgärd: "
Lines 5367-5386 Link Here
5367
msgid "Size too large for an elastic buffer"
5367
msgid "Size too large for an elastic buffer"
5368
msgstr "För stor storlek för en elastisk buffert"
5368
msgstr "För stor storlek för en elastisk buffert"
5369
5369
5370
#: src/libdar/elastic.cpp:99 src/libdar/elastic.cpp:105
5370
#: src/libdar/elastic.cpp:98
5371
#: src/libdar/elastic.cpp:135 src/libdar/elastic.cpp:141
5371
#, fuzzy
5372
#: src/libdar/elastic.cpp:157 src/libdar/elastic.cpp:165
5372
#| msgid "Size too large for an elastic buffer"
5373
#: src/libdar/elastic.cpp:194 src/libdar/elastic.cpp:202
5373
msgid "Buffer size too large to setup an elastic buffer"
5374
#: src/libdar/elastic.cpp:212
5374
msgstr "För stor storlek för en elastisk buffert"
5375
5376
#: src/libdar/elastic.cpp:116 src/libdar/elastic.cpp:122
5377
#: src/libdar/elastic.cpp:152 src/libdar/elastic.cpp:158
5378
#: src/libdar/elastic.cpp:174 src/libdar/elastic.cpp:182
5379
#: src/libdar/elastic.cpp:211 src/libdar/elastic.cpp:219
5380
#: src/libdar/elastic.cpp:229
5375
msgid "elastic buffer incoherent structure"
5381
msgid "elastic buffer incoherent structure"
5376
msgstr "osammanhängande struktur i elastisk buffert"
5382
msgstr "osammanhängande struktur i elastisk buffert"
5377
5383
5378
#: src/libdar/elastic.cpp:131 src/libdar/elastic.cpp:190
5384
#: src/libdar/elastic.cpp:148 src/libdar/elastic.cpp:207
5379
msgid "too large elastic buffer or elastic buffer incoherent structure"
5385
msgid "too large elastic buffer or elastic buffer incoherent structure"
5380
msgstr ""
5386
msgstr ""
5381
"för stor elastisk buffert eller osammanhängande struktur i elastisk buffert"
5387
"för stor elastisk buffert eller osammanhängande struktur i elastisk buffert"
5382
5388
5383
#: src/libdar/elastic.cpp:219
5389
#: src/libdar/elastic.cpp:236
5384
msgid "not enough space provided to dump the elastic buffer"
5390
msgid "not enough space provided to dump the elastic buffer"
5385
msgstr "inte försedd med tillräckligt med plats att dumpa elastisk buffert"
5391
msgstr "inte försedd med tillräckligt med plats att dumpa elastisk buffert"
5386
5392
Lines 6478-6520 Link Here
6478
msgid "Error releasing librsync job: "
6484
msgid "Error releasing librsync job: "
6479
msgstr "Fel vid läsning av EA för "
6485
msgstr "Fel vid läsning av EA för "
6480
6486
6481
#: src/libdar/cat_file.cpp:470
6487
#: src/libdar/cat_file.cpp:503
6482
msgid "cannot provide data from a \"not saved\" file object"
6488
msgid "cannot provide data from a \"not saved\" file object"
6483
msgstr "kan inte förse data från en \"not saved\"-filobjekt"
6489
msgstr "kan inte förse data från en \"not saved\"-filobjekt"
6484
6490
6485
#: src/libdar/cat_file.cpp:481
6491
#: src/libdar/cat_file.cpp:514
6486
msgid "data has been cleaned, object is now empty"
6492
msgid "data has been cleaned, object is now empty"
6487
msgstr "data har rensats, objekt är nu tomt"
6493
msgstr "data har rensats, objekt är nu tomt"
6488
6494
6489
#: src/libdar/cat_file.cpp:885
6495
#: src/libdar/cat_file.cpp:918
6490
msgid "can't read data CRC: No escape mark found for that file"
6496
msgid "can't read data CRC: No escape mark found for that file"
6491
msgstr "kan ej läsa CRC: inget escape-märke hittat för denna fil"
6497
msgstr "kan ej läsa CRC: inget escape-märke hittat för denna fil"
6492
6498
6493
#: src/libdar/cat_file.cpp:1088
6499
#: src/libdar/cat_file.cpp:1169
6494
msgid "can't find mark for delta signature"
6500
msgid "can't find mark for delta signature"
6495
msgstr ""
6501
msgstr ""
6496
6502
6497
#: src/libdar/cat_file.cpp:1105
6503
#: src/libdar/cat_file.cpp:1194
6498
#, fuzzy
6504
#, fuzzy
6499
msgid "Error while retrieving delta signature from the archive: "
6505
msgid "Error while retrieving delta signature from the archive: "
6500
msgstr "Fel vid läsning av användarsvar från terminal: "
6506
msgstr "Fel vid läsning av användarsvar från terminal: "
6501
6507
6502
#: src/libdar/cat_file.cpp:1211
6508
#: src/libdar/cat_file.cpp:1301
6503
#, c-format
6509
#, c-format
6504
msgid "not same size: %i <--> %i"
6510
msgid "not same size: %i <--> %i"
6505
msgstr "inte samma storlek: %i <--> %i"
6511
msgstr "inte samma storlek: %i <--> %i"
6506
6512
6507
#: src/libdar/cat_file.cpp:1218 src/libdar/cat_inode.cpp:417
6513
#: src/libdar/cat_file.cpp:1308 src/libdar/cat_inode.cpp:417
6508
#, c-format
6514
#, c-format
6509
msgid "difference of last modification date: %S <--> %S"
6515
msgid "difference of last modification date: %S <--> %S"
6510
msgstr "skillnad mot senaste ändringsdatum: %S <--> %S"
6516
msgstr "skillnad mot senaste ändringsdatum: %S <--> %S"
6511
6517
6512
#: src/libdar/cat_file.cpp:1279
6518
#: src/libdar/cat_file.cpp:1369
6513
#, c-format
6519
#, c-format
6514
msgid "different file data, offset of first difference is: %i"
6520
msgid "different file data, offset of first difference is: %i"
6515
msgstr ""
6521
msgstr ""
6516
6522
6517
#: src/libdar/cat_file.cpp:1287
6523
#: src/libdar/cat_file.cpp:1377
6518
msgid ""
6524
msgid ""
6519
"Same data but CRC value could not be verified because we did not guessed "
6525
"Same data but CRC value could not be verified because we did not guessed "
6520
"properly its width (sequential read restriction)"
6526
"properly its width (sequential read restriction)"
Lines 6522-6545 Link Here
6522
"Samma data men CRC-värdet kunde inte verifieras, ty vi gissade inte korrekt "
6528
"Samma data men CRC-värdet kunde inte verifieras, ty vi gissade inte korrekt "
6523
"dess bredd (sekvensiell läsbegränsning)"
6529
"dess bredd (sekvensiell läsbegränsning)"
6524
6530
6525
#: src/libdar/cat_file.cpp:1289
6531
#: src/libdar/cat_file.cpp:1379
6526
msgid "Same data but stored CRC does not match the data!?!"
6532
msgid "Same data but stored CRC does not match the data!?!"
6527
msgstr "Samma data men lagrat CRC matchar inte data!?!"
6533
msgstr "Samma data men lagrat CRC matchar inte data!?!"
6528
6534
6529
#: src/libdar/cat_file.cpp:1330
6535
#: src/libdar/cat_file.cpp:1420
6530
msgid "Delta signature do not match"
6536
msgid "Delta signature do not match"
6531
msgstr ""
6537
msgstr ""
6532
6538
6533
#: src/libdar/cat_file.cpp:1372
6539
#: src/libdar/cat_file.cpp:1462
6534
#, fuzzy, c-format
6540
#, fuzzy, c-format
6535
msgid "Delta signature do not have the same size: %i <--> %i"
6541
msgid "Delta signature do not have the same size: %i <--> %i"
6536
msgstr "inte samma storlek: %i <--> %i"
6542
msgstr "inte samma storlek: %i <--> %i"
6537
6543
6538
#: src/libdar/cat_file.cpp:1374
6544
#: src/libdar/cat_file.cpp:1464
6539
msgid "Delta signature have the same size but do not match"
6545
msgid "Delta signature have the same size but do not match"
6540
msgstr ""
6546
msgstr ""
6541
6547
6542
#: src/libdar/cat_file.cpp:1417
6548
#: src/libdar/cat_file.cpp:1507
6543
#, fuzzy
6549
#, fuzzy
6544
msgid "CRC difference concerning file's data"
6550
msgid "CRC difference concerning file's data"
6545
msgstr "olika fildata"
6551
msgstr "olika fildata"
Lines 7177-7191 Link Here
7177
msgid "file not open"
7183
msgid "file not open"
7178
msgstr "fil ej öppen"
7184
msgstr "fil ej öppen"
7179
7185
7180
#: src/libdar/sar.cpp:1429
7186
#: src/libdar/sar.cpp:1432
7181
msgid "The last file of the set is not present in "
7187
msgid "The last file of the set is not present in "
7182
msgstr "Den sista filen i omgången finns inte i "
7188
msgstr "Den sista filen i omgången finns inte i "
7183
7189
7184
#: src/libdar/sar.cpp:1429
7190
#: src/libdar/sar.cpp:1432
7185
msgid " , please provide it."
7191
msgid " , please provide it."
7186
msgstr " . hämta den."
7192
msgstr " . hämta den."
7187
7193
7188
#: src/libdar/sar.cpp:1443
7194
#: src/libdar/sar.cpp:1446
7189
#, c-format
7195
#, c-format
7190
msgid ""
7196
msgid ""
7191
"No backup file is present in %S for archive %S, please provide the last file "
7197
"No backup file is present in %S for archive %S, please provide the last file "
(-)dar-2.7.8/src/Makefile.am (-1 / +1 lines)
Lines 1-6 Link Here
1
#######################################################################
1
#######################################################################
2
# dar - disk archive - a backup/restoration program
2
# dar - disk archive - a backup/restoration program
3
# Copyright (C) 2002-2022 Denis Corbin
3
# Copyright (C) 2002-2023 Denis Corbin
4
#
4
#
5
# This program is free software; you can redistribute it and/or
5
# This program is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU General Public License
6
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/Makefile.in (-1 / +1 lines)
Lines 16-22 Link Here
16
16
17
#######################################################################
17
#######################################################################
18
# dar - disk archive - a backup/restoration program
18
# dar - disk archive - a backup/restoration program
19
# Copyright (C) 2002-2022 Denis Corbin
19
# Copyright (C) 2002-2023 Denis Corbin
20
#
20
#
21
# This program is free software; you can redistribute it and/or
21
# This program is free software; you can redistribute it and/or
22
# modify it under the terms of the GNU General Public License
22
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/check/Makefile.am (-1 / +1 lines)
Lines 1-6 Link Here
1
#######################################################################
1
#######################################################################
2
# dar - disk archive - a backup/restoration program
2
# dar - disk archive - a backup/restoration program
3
# Copyright (C) 2002-2022 Denis Corbin
3
# Copyright (C) 2002-2023 Denis Corbin
4
#
4
#
5
# This program is free software; you can redistribute it and/or
5
# This program is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU General Public License
6
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/check/Makefile.in (-1 / +1 lines)
Lines 16-22 Link Here
16
16
17
#######################################################################
17
#######################################################################
18
# dar - disk archive - a backup/restoration program
18
# dar - disk archive - a backup/restoration program
19
# Copyright (C) 2002-2022 Denis Corbin
19
# Copyright (C) 2002-2023 Denis Corbin
20
#
20
#
21
# This program is free software; you can redistribute it and/or
21
# This program is free software; you can redistribute it and/or
22
# modify it under the terms of the GNU General Public License
22
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/check/all_features.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/check/bnonzero.c (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/check/build_tree.sh (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/check/final.sh (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/check/loop.sh (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/check/main.sh (-3 / +3 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
Lines 61-67 Link Here
61
#echo "hash = [$hash]"
61
#echo "hash = [$hash]"
62
#echo "multi-thread = [$multi_thread]"
62
#echo "multi-thread = [$multi_thread]"
63
63
64
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"
64
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"
65
65
66
export prefix
66
export prefix
67
prefix_dir="$prefix.dir"
67
prefix_dir="$prefix.dir"
Lines 172-178 Link Here
172
172
173
if [ "$seq_read" = "y" ]; then
173
if [ "$seq_read" = "y" ]; then
174
  sequential="--sequential-read"
174
  sequential="--sequential-read"
175
  ALL_TESTS=`echo $ALL_TESTS | sed -r -e 's/(D3|F1|F2|F3|F4|F5)//g'`
175
  ALL_TESTS=`echo $ALL_TESTS | sed -r -e 's/(F1|F2|F3|F4|F5)//g'`
176
  if [ "$tape_mark" != "y" ] ; then
176
  if [ "$tape_mark" != "y" ] ; then
177
    ALL_TESTS="none"
177
    ALL_TESTS="none"
178
  fi
178
  fi
(-)dar-2.7.8/src/check/make_env.sh (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/check/modif_tree.sh (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/check/padder.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/check/routine.sh (-20 / +2 lines)
Lines 2-8 Link Here
2
2
3
#######################################################################
3
#######################################################################
4
# dar - disk archive - a backup/restoration program
4
# dar - disk archive - a backup/restoration program
5
# Copyright (C) 2002-2022 Denis Corbin
5
# Copyright (C) 2002-2023 Denis Corbin
6
#
6
#
7
# This program is free software; you can redistribute it and/or
7
# This program is free software; you can redistribute it and/or
8
# modify it under the terms of the GNU General Public License
8
# modify it under the terms of the GNU General Public License
Lines 440-446 Link Here
440
#  D2 -    operation with differential backup using delta signature
440
#  D2 -    operation with differential backup using delta signature
441
#
441
#
442
if echo $* | grep "D2" > /dev/null ; then
442
if echo $* | grep "D2" > /dev/null ; then
443
GO "D2-1" 0 $ROUTINE_DEBUG $DAR -N -c $diff_delta -R $src -A $full_delta -B $OPT_NOSEQ
443
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
444
GO "D2-2" 0 $ROUTINE_DEBUG check_hash $hash $diff_delta.*.dar
444
GO "D2-2" 0 $ROUTINE_DEBUG check_hash $hash $diff_delta.*.dar
445
GO "D2-3" 0 $ROUTINE_DEBUG $DAR -N -l $diff_delta -B $OPT
445
GO "D2-3" 0 $ROUTINE_DEBUG $DAR -N -l $diff_delta -B $OPT
446
GO "D2-4" 0 $ROUTINE_DEBUG $DAR -N -t $diff_delta -B $OPT
446
GO "D2-4" 0 $ROUTINE_DEBUG $DAR -N -t $diff_delta -B $OPT
Lines 450-473 Link Here
450
GO "D2-7" 0 $ROUTINE_DEBUG $DAR -N -x $diff_delta -R $dst2 -w -B $OPT
450
GO "D2-7" 0 $ROUTINE_DEBUG $DAR -N -x $diff_delta -R $dst2 -w -B $OPT
451
GO "D2-8" 0 $ROUTINE_DEBUG my_diff $src $dst2
451
GO "D2-8" 0 $ROUTINE_DEBUG my_diff $src $dst2
452
rm -rf $dst2
452
rm -rf $dst2
453
fi
454
455
#
456
# D3 -     operation with incremental backup using delta signature
457
#
458
459
if echo $* | grep "D3" > /dev/null ; then
460
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
461
GO "D3-2" 0 $ROUTINE_DEBUG check_hash $hash $diff_delta2.*.dar
462
GO "D3-3" 0 $ROUTINE_DEBUG $DAR -N -l $diff_delta2 -B $OPT
463
GO "D3-4" 0 $ROUTINE_DEBUG $DAR -N -t $diff_delta2 -B $OPT
464
GO "D3-5" 0 $ROUTINE_DEBUG $DAR -N -d $diff_delta2 -R $src -B $OPT
465
mkdir $dst2
466
GO "D3-6" 0 $ROUTINE_DEBUG $DAR -N -x $full -R $dst2 -B $OPT
467
GO "D3-7" 0 $ROUTINE_DEBUG $DAR -N -x $diff_delta2 -R $dst2 -w -B $OPT
468
GO "D3-8" 0 $ROUTINE_DEBUG my_diff $src $dst2
469
rm -rf $dst2
470
471
fi
453
fi
472
454
473
#
455
#
(-)dar-2.7.8/src/dar_suite/Makefile.am (-1 / +1 lines)
Lines 1-6 Link Here
1
#######################################################################
1
#######################################################################
2
# dar - disk archive - a backup/restoration program
2
# dar - disk archive - a backup/restoration program
3
# Copyright (C) 2002-2022 Denis Corbin
3
# Copyright (C) 2002-2023 Denis Corbin
4
#
4
#
5
# This program is free software; you can redistribute it and/or
5
# This program is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU General Public License
6
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/Makefile.in (-1 / +1 lines)
Lines 16-22 Link Here
16
16
17
#######################################################################
17
#######################################################################
18
# dar - disk archive - a backup/restoration program
18
# dar - disk archive - a backup/restoration program
19
# Copyright (C) 2002-2022 Denis Corbin
19
# Copyright (C) 2002-2023 Denis Corbin
20
#
20
#
21
# This program is free software; you can redistribute it and/or
21
# This program is free software; you can redistribute it and/or
22
# modify it under the terms of the GNU General Public License
22
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/command_line.cpp (-2 / +2 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 2628-2634 Link Here
2628
    if(ptr != nullptr)
2628
    if(ptr != nullptr)
2629
	ptr->change_non_interactive_output(cout);
2629
	ptr->change_non_interactive_output(cout);
2630
2630
2631
    dialog.message(tools_printf("\n %s version %s, Copyright (C) 2002-2022 Denis Corbin\n",  name.c_str(), ::dar_version())
2631
    dialog.message(tools_printf("\n %s version %s, Copyright (C) 2002-2023 Denis Corbin\n",  name.c_str(), ::dar_version())
2632
                   + "   " + dar_suite_command_line_features()
2632
                   + "   " + dar_suite_command_line_features()
2633
                   + "\n"
2633
                   + "\n"
2634
                   + (maj > 2 ? tools_printf(gettext(" Using libdar %u.%u.%u built with compilation time options:"), maj, med, min)
2634
                   + (maj > 2 ? tools_printf(gettext(" Using libdar %u.%u.%u built with compilation time options:"), maj, med, min)
(-)dar-2.7.8/src/dar_suite/command_line.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/config_file.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/config_file.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/crit_action_cmd_line.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/crit_action_cmd_line.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/dar.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/dar.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/dar_cp.cpp (-2 / +2 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 150-156 Link Here
150
	string cmd;
150
	string cmd;
151
	line_tools_extract_basename(argv0, cmd);
151
	line_tools_extract_basename(argv0, cmd);
152
	    // never return a nullptr pointer but
152
	    // never return a nullptr pointer but
153
	dialog.message(tools_printf("\n %s version %s Copyright (C) 2002-2022 Denis Corbin\n\n\n", cmd.c_str(), DAR_CP_VERSION));
153
	dialog.message(tools_printf("\n %s version %s Copyright (C) 2002-2023 Denis Corbin\n\n\n", cmd.c_str(), DAR_CP_VERSION));
154
	dialog.message(tools_printf(gettext(" compiled the %s with %s version %s\n"), __DATE__, CC_NAT,  __VERSION__));
154
	dialog.message(tools_printf(gettext(" compiled the %s with %s version %s\n"), __DATE__, CC_NAT,  __VERSION__));
155
	dialog.message(tools_printf(gettext(" %s is part of the Disk ARchive suite (Release %s)\n"), cmd.c_str(), PACKAGE_VERSION));
155
	dialog.message(tools_printf(gettext(" %s is part of the Disk ARchive suite (Release %s)\n"), cmd.c_str(), PACKAGE_VERSION));
156
	dialog.message(tools_printf(gettext(" %s comes with ABSOLUTELY NO WARRANTY; for details type `dar -W'."), cmd.c_str()));
156
	dialog.message(tools_printf(gettext(" %s comes with ABSOLUTELY NO WARRANTY; for details type `dar -W'."), cmd.c_str()));
(-)dar-2.7.8/src/dar_suite/dar_manager.cpp (-2 / +2 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 980-986 Link Here
980
980
981
    get_version(maj, med, min);
981
    get_version(maj, med, min);
982
    dialog.change_non_interactive_output(cout);
982
    dialog.change_non_interactive_output(cout);
983
    dialog.printf("\n %s version %s, Copyright (C) 2002-2022 Denis Corbin\n", name.c_str(), DAR_MANAGER_VERSION);
983
    dialog.printf("\n %s version %s, Copyright (C) 2002-2023 Denis Corbin\n", name.c_str(), DAR_MANAGER_VERSION);
984
    dialog.message(string("   ") + dar_suite_command_line_features() + "\n");
984
    dialog.message(string("   ") + dar_suite_command_line_features() + "\n");
985
    if(maj > 2)
985
    if(maj > 2)
986
	dialog.printf(gettext(" Using libdar %u.%u.%u built with compilation time options:\n"), maj, med, min);
986
	dialog.printf(gettext(" Using libdar %u.%u.%u built with compilation time options:\n"), maj, med, min);
(-)dar-2.7.8/src/dar_suite/dar_slave.cpp (-2 / +2 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 272-278 Link Here
272
272
273
    get_version(maj, med, min);
273
    get_version(maj, med, min);
274
    dialog.change_non_interactive_output(cout);
274
    dialog.change_non_interactive_output(cout);
275
    dialog.printf("\n %s version %s Copyright (C) 2002-2022 Denis Corbin\n\n", cmd.c_str(), DAR_SLAVE_VERSION);
275
    dialog.printf("\n %s version %s Copyright (C) 2002-2023 Denis Corbin\n\n", cmd.c_str(), DAR_SLAVE_VERSION);
276
    if(maj > 2)
276
    if(maj > 2)
277
	dialog.printf(gettext(" Using libdar %u.%u.%u built with compilation time options:\n"), maj, med, min);
277
	dialog.printf(gettext(" Using libdar %u.%u.%u built with compilation time options:\n"), maj, med, min);
278
    else
278
    else
(-)dar-2.7.8/src/dar_suite/dar_split.c (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************
1
/*********************************************************************
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/dar_suite.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/dar_suite.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/dar_xform.cpp (-2 / +2 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 452-458 Link Here
452
    get_version(maj, med, min);
452
    get_version(maj, med, min);
453
    dialog.change_non_interactive_output(cout);
453
    dialog.change_non_interactive_output(cout);
454
454
455
    dialog.printf("\n %s version %s, Copyright (C) 2002-2022 Denis Corbin\n\n", name.c_str(), DAR_XFORM_VERSION);
455
    dialog.printf("\n %s version %s, Copyright (C) 2002-2023 Denis Corbin\n\n", name.c_str(), DAR_XFORM_VERSION);
456
    if(maj > 2)
456
    if(maj > 2)
457
	dialog.printf(gettext(" Using libdar %u.%u.%u built with compilation time options:\n"), maj, med, min);
457
	dialog.printf(gettext(" Using libdar %u.%u.%u built with compilation time options:\n"), maj, med, min);
458
    else
458
    else
(-)dar-2.7.8/src/dar_suite/getopt_decision.h (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/hide_file.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/hide_file.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/line_tools.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/line_tools.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/my_getopt_long.h (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/no_comment.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/dar_suite/no_comment.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/examples/Makefile.am (-1 / +1 lines)
Lines 1-6 Link Here
1
#######################################################################
1
#######################################################################
2
# dar - disk archive - a backup/restoration program
2
# dar - disk archive - a backup/restoration program
3
# Copyright (C) 2002-2022 Denis Corbin
3
# Copyright (C) 2002-2023 Denis Corbin
4
#
4
#
5
# This program is free software; you can redistribute it and/or
5
# This program is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU General Public License
6
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/examples/Makefile.in (-1 / +1 lines)
Lines 16-22 Link Here
16
16
17
#######################################################################
17
#######################################################################
18
# dar - disk archive - a backup/restoration program
18
# dar - disk archive - a backup/restoration program
19
# Copyright (C) 2002-2022 Denis Corbin
19
# Copyright (C) 2002-2023 Denis Corbin
20
#
20
#
21
# This program is free software; you can redistribute it and/or
21
# This program is free software; you can redistribute it and/or
22
# modify it under the terms of the GNU General Public License
22
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/examples/factoriel.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/examples/formula.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/examples/prime.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/Makefile.am (-1 / +1 lines)
Lines 1-6 Link Here
1
#######################################################################
1
#######################################################################
2
# dar - disk archive - a backup/restoration program
2
# dar - disk archive - a backup/restoration program
3
# Copyright (C) 2002-2022 Denis Corbin
3
# Copyright (C) 2002-2023 Denis Corbin
4
#
4
#
5
# This program is free software; you can redistribute it and/or
5
# This program is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU General Public License
6
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/Makefile.in (-1 / +1 lines)
Lines 16-22 Link Here
16
16
17
#######################################################################
17
#######################################################################
18
# dar - disk archive - a backup/restoration program
18
# dar - disk archive - a backup/restoration program
19
# Copyright (C) 2002-2022 Denis Corbin
19
# Copyright (C) 2002-2023 Denis Corbin
20
#
20
#
21
# This program is free software; you can redistribute it and/or
21
# This program is free software; you can redistribute it and/or
22
# modify it under the terms of the GNU General Public License
22
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive5.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive5.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_aux.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_aux.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_listing_callback.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_num.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_num.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_options.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_options.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_options5.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_options_listing_shell.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_options_listing_shell.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_summary.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_summary.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_version.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/archive_version.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/block_compressor.cpp (-2 / +2 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 131-137 Link Here
131
	current->reset();
131
	current->reset();
132
	reof = false;
132
	reof = false;
133
	need_eof = false;
133
	need_eof = false;
134
	return skip_relative(x);
134
	return compressed->skip_relative(x);
135
    }
135
    }
136
136
137
    bool block_compressor::truncatable(const infinint & pos) const
137
    bool block_compressor::truncatable(const infinint & pos) const
(-)dar-2.7.8/src/libdar/block_compressor.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/bzip2_module.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/bzip2_module.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cache.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cache.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cache_global.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cache_global.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/candidates.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/candidates.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/capabilities.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/capabilities.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_all_entrees.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_blockdev.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_blockdev.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_chardev.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_chardev.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_delta_signature.cpp (-19 / +40 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 45-50 Link Here
45
	    throw SRC_BUG;
45
	    throw SRC_BUG;
46
	if(zip == nullptr)
46
	if(zip == nullptr)
47
	    throw SRC_BUG;
47
	    throw SRC_BUG;
48
	pending_read = true;
48
    }
49
    }
49
50
50
    void cat_delta_signature::read(bool sequential_read, const archive_version & ver)
51
    void cat_delta_signature::read(bool sequential_read, const archive_version & ver)
Lines 54-60 Link Here
54
55
55
	try
56
	try
56
	{
57
	{
57
	    patch_base_check = create_crc_from_file(*src);
58
	    if(ver < archive_version(11,2))
59
		patch_base_check = create_crc_from_file(*src);
60
		// starting format 10.2 the patch base check
61
		// has been moved before the delta patch,
62
		// while this cat_delta_structure stays written
63
		// after the delta patch and its CRC
64
		// To patch_base_check is since then set
65
		// calling dump_patch_base_crc()
66
	    else
67
	    {
68
		if(patch_base_check != nullptr)
69
		{
70
		    delete patch_base_check;
71
		    patch_base_check = nullptr;
72
		}
73
	    }
58
	    delta_sig_size.read(*src);
74
	    delta_sig_size.read(*src);
59
75
60
	    if(!delta_sig_size.is_zero())
76
	    if(!delta_sig_size.is_zero())
Lines 69-74 Link Here
69
	    }
85
	    }
70
86
71
	    patch_result_check = create_crc_from_file(*src);
87
	    patch_result_check = create_crc_from_file(*src);
88
	    pending_read = false;
72
	}
89
	}
73
	catch(...)
90
	catch(...)
74
	{
91
	{
Lines 122-130 Link Here
122
139
123
	if(sequential_mode)
140
	if(sequential_mode)
124
	{
141
	{
125
	    if(!has_patch_base_crc())
142
		//if(!has_patch_base_crc())
126
		throw SRC_BUG;
143
		// throw SRC_BUG;
127
	    patch_base_check->dump(f);
144
		// patch_base_check->dump(f);
145
		///// since format 11.2 we do not save
146
		///// patch_base_crc has been moved to cat_file
147
		///// to be saved before the delta patch and
148
		///// allow patching a file when reading a backup
149
		///// in sequential mode
150
		///// the field is still present in this class
151
		///// for backward compatibility with older format
152
128
	    delta_sig_size.dump(f);
153
	    delta_sig_size.dump(f);
129
	}
154
	}
130
155
Lines 166-174 Link Here
166
191
167
    void cat_delta_signature::dump_metadata(generic_file & f) const
192
    void cat_delta_signature::dump_metadata(generic_file & f) const
168
    {
193
    {
169
	if(!has_patch_base_crc())
194
	    // if(!has_patch_base_crc())
170
	    throw SRC_BUG;
195
	    // throw SRC_BUG;
171
	patch_base_check->dump(f);
196
	    // patch_base_check->dump(f);
197
	    ///// patch_base_check has moved to cat_file
198
	    ///// since format 11.2
199
172
	delta_sig_size.dump(f);
200
	delta_sig_size.dump(f);
173
	if(!delta_sig_size.is_zero())
201
	if(!delta_sig_size.is_zero())
174
	    delta_sig_offset.dump(f);
202
	    delta_sig_offset.dump(f);
Lines 190-203 Link Here
190
218
191
    void cat_delta_signature::set_patch_base_crc(const crc & c)
219
    void cat_delta_signature::set_patch_base_crc(const crc & c)
192
    {
220
    {
193
	if(patch_base_check != nullptr)
221
	throw SRC_BUG; // no more used since format 11.2
194
	{
195
	    delete patch_base_check;
196
	    patch_base_check = nullptr;
197
	}
198
	patch_base_check = c.clone();
199
	if(patch_base_check == nullptr)
200
	    throw Ememory("cat_delta_signature::set_crc");
201
    }
222
    }
202
223
203
    bool cat_delta_signature::get_patch_result_crc(const crc * & c) const
224
    bool cat_delta_signature::get_patch_result_crc(const crc * & c) const
Lines 233-238 Link Here
233
	src = nullptr;
254
	src = nullptr;
234
	zip = nullptr;
255
	zip = nullptr;
235
	sig_block_len = 0;
256
	sig_block_len = 0;
257
	pending_read = false;
236
    }
258
    }
237
259
238
    void cat_delta_signature::copy_from(const cat_delta_signature & ref)
260
    void cat_delta_signature::copy_from(const cat_delta_signature & ref)
Lines 258-263 Link Here
258
	    patch_result_check = nullptr;
280
	    patch_result_check = nullptr;
259
	src = ref.src;
281
	src = ref.src;
260
	zip = ref.zip;
282
	zip = ref.zip;
283
	pending_read = ref.pending_read;
261
    }
284
    }
262
285
263
    void cat_delta_signature::move_from(cat_delta_signature && ref) noexcept
286
    void cat_delta_signature::move_from(cat_delta_signature && ref) noexcept
Lines 273-278 Link Here
273
	swap(patch_result_check, ref.patch_result_check);
296
	swap(patch_result_check, ref.patch_result_check);
274
	src = move(ref.src);
297
	src = move(ref.src);
275
	zip = move(ref.zip);
298
	zip = move(ref.zip);
299
	pending_read = move(ref.pending_read);
276
    }
300
    }
277
301
278
    void cat_delta_signature::destroy() noexcept
302
    void cat_delta_signature::destroy() noexcept
Lines 299-307 Link Here
299
323
300
	if(delta_sig_size.is_zero())
324
	if(delta_sig_size.is_zero())
301
	    return;
325
	    return;
302
303
	if(delta_sig_size.is_zero())
304
	    throw SRC_BUG;
305
326
306
	if(sig == nullptr) // we have to fetch the data
327
	if(sig == nullptr) // we have to fetch the data
307
	{
328
	{
(-)dar-2.7.8/src/libdar/cat_delta_signature.hpp (-7 / +15 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 51-64 Link Here
51
	// +------+------+-----------+--------------+----------+--------+
51
	// +------+------+-----------+--------------+----------+--------+
52
	// | base | sig  | sig block |sig data      | data CRC | result |
52
	// | base | sig  | sig block |sig data      | data CRC | result |
53
	// | CRC  | size | len (if   |(if size > 0) |    if    |  CRC   |
53
	// | CRC  | size | len (if   |(if size > 0) |    if    |  CRC   |
54
	// |      |      | size > 0) |              | size > 0 |        |
54
	// | (*)  |      | size > 0) |              | size > 0 |        |
55
	// +------+------+-----------+--------------+----------+--------+
55
	// +------+------+-----------+--------------+----------+--------+
56
	//
56
	//
57
	//    DIRECT MODE - in catalogue at end of archive (METADATA)
57
	//    DIRECT MODE - in catalogue at end of archive (METADATA)
58
	// +------+------+---------------+--------+
58
	// +------+------+---------------+--------+
59
	// | base | sig  | sig offset    | result |
59
	// | base | sig  | sig offset    | result |
60
	// | CRC  | size | (if size > 0) |  CRC   |
60
	// | CRC  | size | (if size > 0) |  CRC   |
61
	// |      |      |               |        |
61
	// | (*)  |      |               |        |
62
	// +------+------+---------------+--------+
62
	// +------+------+---------------+--------+
63
	//
63
	//
64
	//    DIRECT MODE - in the core of the archive (DATA)
64
	//    DIRECT MODE - in the core of the archive (DATA)
Lines 68-73 Link Here
68
	// | size > 0) |               | size > 0 |
68
	// | size > 0) |               | size > 0 |
69
	// +-----------+---------------+----------+
69
	// +-----------+---------------+----------+
70
	//
70
	//
71
	// (*) base_CRC has been moved to cat_file structure since format 11,2
72
	//     in order to read this field before the delta patch in sequential read mode
71
	//
73
	//
72
	// this structure is used for all cat_file inode that have
74
	// this structure is used for all cat_file inode that have
73
	// either a delta signature or contain a delta patch (s_delta status)
75
	// either a delta signature or contain a delta patch (s_delta status)
Lines 91-97 Link Here
91
    class cat_delta_signature
93
    class cat_delta_signature
92
    {
94
    {
93
    public:
95
    public:
94
	    /// constructor to read an object (using read() later on) from filesystem
96
	    /// constructor to read an object (using read() later on) from filesystem/backup
95
97
96
	    /// \param[in] f where to read the data from, used when calling read() later on. f must not
98
	    /// \param[in] f where to read the data from, used when calling read() later on. f must not
97
	    /// be set to nullptr and the pointed to object must survive this cat_delta_signature object
99
	    /// be set to nullptr and the pointed to object must survive this cat_delta_signature object
Lines 100-106 Link Here
100
	    /// in the catalogue at end of archive)
102
	    /// in the catalogue at end of archive)
101
	cat_delta_signature(generic_file *f, proto_compressor* c);
103
	cat_delta_signature(generic_file *f, proto_compressor* c);
102
104
103
	    /// constructor to write an object to filesytem (using dump_* methods later on)
105
	    /// constructor to write an object to filesytem/backup (using dump_* methods later on)
104
	cat_delta_signature() { init(); };
106
	cat_delta_signature() { init(); };
105
107
106
	    /// copy constructor
108
	    /// copy constructor
Lines 120-125 Link Here
120
122
121
	    /////////// method for read mode ///////////
123
	    /////////// method for read mode ///////////
122
124
125
	    /// tells whether the read() call has been invoked
126
	bool is_pending_read() const { return pending_read; };
127
123
	    /// read the metadata of the object from the generic_file given at construction time
128
	    /// read the metadata of the object from the generic_file given at construction time
124
	    /// \note in sequential read mode, the data is also read at that time and loaded into memory,
129
	    /// \note in sequential read mode, the data is also read at that time and loaded into memory,
125
	    /// thing which is done transparently by obtain_sig() when in direct access mode
130
	    /// thing which is done transparently by obtain_sig() when in direct access mode
Lines 196-202 Link Here
196
	void clear() { destroy(); init(); };
201
	void clear() { destroy(); init(); };
197
202
198
    private:
203
    private:
199
	crc *patch_base_check;      ///< associated CRC for the file this signature has been computed on
204
	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
200
	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)
205
	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)
201
	infinint delta_sig_offset;  ///< where to read sig_block_len followed by delta_sig_size bytes of data from which to setup "sig"
206
	infinint delta_sig_offset;  ///< where to read sig_block_len followed by delta_sig_size bytes of data from which to setup "sig"
202
	    ///\note delta_sig_offset is set to zero when read in sequential mode, sig is setup on-fly
207
	    ///\note delta_sig_offset is set to zero when read in sequential mode, sig is setup on-fly
Lines 204-215 Link Here
204
	crc *patch_result_check;    ///< associated CRC
209
	crc *patch_result_check;    ///< associated CRC
205
	generic_file *src;          ///< where to read data from
210
	generic_file *src;          ///< where to read data from
206
	proto_compressor *zip;      ///< needed to disable compression when reading delta signature data from an archive
211
	proto_compressor *zip;      ///< needed to disable compression when reading delta signature data from an archive
207
	mutable U_I sig_block_len;  ///< block lenght used within delta signature
212
	mutable U_I sig_block_len;  ///< block length used within delta signature
213
	bool pending_read;          ///< when the object has been created for read but data not yet read from archive
208
214
209
	void init() noexcept;
215
	void init() noexcept;
210
	void copy_from(const cat_delta_signature & ref);
216
	void copy_from(const cat_delta_signature & ref);
211
	void move_from(cat_delta_signature && ref) noexcept;
217
	void move_from(cat_delta_signature && ref) noexcept;
212
	void destroy() noexcept;
218
	void destroy() noexcept;
219
220
	    // reads sig_block_len + sig data
213
	void fetch_data(const archive_version & ver) const;
221
	void fetch_data(const archive_version & ver) const;
214
    };
222
    };
215
223
(-)dar-2.7.8/src/libdar/cat_detruit.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_detruit.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_device.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_device.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_directory.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_directory.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_door.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_door.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_entree.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_entree.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_eod.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_etoile.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_etoile.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_file.cpp (-24 / +124 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 60-72 Link Here
60
        offset = nullptr;
60
        offset = nullptr;
61
        size = nullptr;
61
        size = nullptr;
62
        storage_size = nullptr;
62
        storage_size = nullptr;
63
        check = nullptr;
64
        dirty = false;
63
        algo_read = compression::none; // field not used for backup
65
        algo_read = compression::none; // field not used for backup
64
        algo_write = compression::none; // may be set later by change_compression_algo_write()
66
        algo_write = compression::none; // may be set later by change_compression_algo_write()
65
        furtive_read_mode = x_furtive_read_mode;
67
        furtive_read_mode = x_furtive_read_mode;
66
        file_data_status_read = 0;
68
        file_data_status_read = 0;
67
        file_data_status_write = 0;
69
        file_data_status_write = 0;
68
        check = nullptr;
70
	patch_base_check = nullptr;
69
        dirty = false;
70
	delta_sig = nullptr;
71
	delta_sig = nullptr;
71
	delta_sig_read = false;
72
	delta_sig_read = false;
72
	read_ver = macro_tools_supported_version;
73
	read_ver = macro_tools_supported_version;
Lines 113-124 Link Here
113
        offset = nullptr;
114
        offset = nullptr;
114
        storage_size = nullptr;
115
        storage_size = nullptr;
115
        check = nullptr;
116
        check = nullptr;
117
        dirty = false;
116
        algo_read = default_algo;  // only used for archive format "03" and older
118
        algo_read = default_algo;  // only used for archive format "03" and older
117
        algo_write = default_algo; // may be changed later using change_compression_algo_write()
119
        algo_write = default_algo; // may be changed later using change_compression_algo_write()
118
        furtive_read_mode = false; // no used in that "status" mode
120
        furtive_read_mode = false; // no used in that "status" mode
119
        file_data_status_read = 0;
121
        file_data_status_read = 0;
120
        file_data_status_write = 0; // may be changed later using set_sparse_file_detection_write()
122
        file_data_status_write = 0; // may be changed later using set_sparse_file_detection_write()
121
        dirty = false;
123
	patch_base_check = nullptr;
122
	delta_sig = nullptr;
124
	delta_sig = nullptr;
123
	delta_sig_read = false;
125
	delta_sig_read = false;
124
	read_ver = reading_ver;
126
	read_ver = reading_ver;
Lines 161-175 Link Here
161
                                file_data_status_read &= ~FILE_DATA_IS_DIRTY; // removing the flag DIRTY
163
                                file_data_status_read &= ~FILE_DATA_IS_DIRTY; // removing the flag DIRTY
162
                            }
164
                            }
163
165
166
                            ptr->read(&tmp, sizeof(tmp));
167
                            algo_read = char2compression(tmp);
168
			    algo_write = algo_read;
169
164
			    if((file_data_status_read & FILE_DATA_HAS_DELTA_SIG) != 0)
170
			    if((file_data_status_read & FILE_DATA_HAS_DELTA_SIG) != 0)
171
			    {
165
				will_have_delta_signature_structure();
172
				will_have_delta_signature_structure();
166
			    file_data_status_read &= ~FILE_DATA_HAS_DELTA_SIG;
173
				if(saved == saved_status::delta && reading_ver >= archive_version(11,2))
174
				    patch_base_check = create_crc_from_file(*ptr);
175
				file_data_status_read &= ~FILE_DATA_HAS_DELTA_SIG;
176
			    }
167
177
168
                            file_data_status_write = file_data_status_read;
178
                            file_data_status_write = file_data_status_read;
169
170
                            ptr->read(&tmp, sizeof(tmp));
171
                            algo_read = char2compression(tmp);
172
			    algo_write = algo_read;
173
                        }
179
                        }
174
                        else
180
                        else
175
                            if(storage_size->is_zero()) // in older archive storage_size was set to zero if data was not compressed
181
                            if(storage_size->is_zero()) // in older archive storage_size was set to zero if data was not compressed
Lines 258-272 Link Here
258
                    char tmp;
264
                    char tmp;
259
265
260
                    ptr->read(&file_data_status_read, sizeof(file_data_status_read));
266
                    ptr->read(&file_data_status_read, sizeof(file_data_status_read));
267
268
                    ptr->read(&tmp, sizeof(tmp));
269
                    algo_read = char2compression(tmp);
270
		    algo_write = algo_read;
271
261
		    if((file_data_status_read & FILE_DATA_HAS_DELTA_SIG) != 0)
272
		    if((file_data_status_read & FILE_DATA_HAS_DELTA_SIG) != 0)
262
		    {
273
		    {
263
			file_data_status_read &= ~FILE_DATA_HAS_DELTA_SIG;
264
			will_have_delta_signature_structure();
274
			will_have_delta_signature_structure();
275
			if(saved == saved_status::delta && reading_ver >= archive_version(11,2))
276
			    patch_base_check = create_crc_from_file(*ptr);
277
			file_data_status_read &= ~FILE_DATA_HAS_DELTA_SIG;
265
		    }
278
		    }
279
266
                    file_data_status_write = file_data_status_read;
280
                    file_data_status_write = file_data_status_read;
267
                    ptr->read(&tmp, sizeof(tmp));
281
268
                    algo_read = char2compression(tmp);
269
		    algo_write = algo_read;
270
                }
282
                }
271
		else // not saved
283
		else // not saved
272
		{
284
		{
Lines 329-334 Link Here
329
        furtive_read_mode = ref.furtive_read_mode;
341
        furtive_read_mode = ref.furtive_read_mode;
330
        file_data_status_read = ref.file_data_status_read;
342
        file_data_status_read = ref.file_data_status_read;
331
        file_data_status_write = ref.file_data_status_write;
343
        file_data_status_write = ref.file_data_status_write;
344
	patch_base_check = nullptr;
332
	delta_sig = nullptr;
345
	delta_sig = nullptr;
333
	delta_sig_read = ref.delta_sig_read;
346
	delta_sig_read = ref.delta_sig_read;
334
	read_ver = ref.read_ver;
347
	read_ver = ref.read_ver;
Lines 358-369 Link Here
358
            if(offset == nullptr || size == nullptr || storage_size == nullptr)
371
            if(offset == nullptr || size == nullptr || storage_size == nullptr)
359
                throw Ememory("cat_file::cat_file(cat_file)");
372
                throw Ememory("cat_file::cat_file(cat_file)");
360
373
374
	    if(ref.patch_base_check != nullptr)
375
	    {
376
		patch_base_check = ref.patch_base_check->clone();
377
		if(patch_base_check == nullptr)
378
		    throw Ememory("cat_file::cat_file(cat_file)");
379
	    }
380
361
	    if(ref.delta_sig != nullptr)
381
	    if(ref.delta_sig != nullptr)
362
	    {
382
	    {
363
		delta_sig = new (nothrow) cat_delta_signature(*ref.delta_sig);
383
		delta_sig = new (nothrow) cat_delta_signature(*ref.delta_sig);
364
		if(delta_sig == nullptr)
384
		if(delta_sig == nullptr)
365
		    throw Ememory("cat_file::cat_file(cat_file)");
385
		    throw Ememory("cat_file::cat_file(cat_file)");
366
	    }
386
	    }
387
367
        }
388
        }
368
        catch(...)
389
        catch(...)
369
        {
390
        {
Lines 410-415 Link Here
410
                storage_size->dump(*ptr);
431
                storage_size->dump(*ptr);
411
                ptr->write(&flags, sizeof(flags));
432
                ptr->write(&flags, sizeof(flags));
412
                ptr->write(&tmp, sizeof(tmp));
433
                ptr->write(&tmp, sizeof(tmp));
434
		if(get_saved_status() == saved_status::delta)
435
		{
436
		    if(patch_base_check == nullptr)
437
			throw SRC_BUG;
438
		    patch_base_check->dump(*ptr);
439
		}
413
            }
440
            }
414
	    else // since format 9 flag is present in any case to know whether object has delta signature
441
	    else // since format 9 flag is present in any case to know whether object has delta signature
415
                ptr->write(&flags, sizeof(flags));
442
                ptr->write(&flags, sizeof(flags));
Lines 436-441 Link Here
436
463
437
                (void)ptr->write(&flags, sizeof(flags));
464
                (void)ptr->write(&flags, sizeof(flags));
438
                (void)ptr->write(&tmp, sizeof(tmp));
465
                (void)ptr->write(&tmp, sizeof(tmp));
466
		if(get_saved_status() == saved_status::delta)
467
		{
468
		    if(!has_patch_base_crc())
469
			throw SRC_BUG;
470
		    patch_base_check->dump(*ptr);
471
		}
439
            }
472
            }
440
	    else
473
	    else
441
	    {
474
	    {
Lines 920-939 Link Here
920
	    return false;
953
	    return false;
921
    }
954
    }
922
955
956
    bool cat_file::has_patch_base_crc() const
957
    {
958
	if(patch_base_check == nullptr
959
	   && delta_sig != nullptr
960
	   && delta_sig->has_patch_base_crc())
961
	{
962
	    const crc *tmp = nullptr;
963
	    if(!delta_sig->get_patch_base_crc(tmp))
964
		throw SRC_BUG; // was reported to have such field just above
965
	    if(tmp == nullptr)
966
		throw SRC_BUG;
967
	    const_cast<cat_file *>(this)->patch_base_check = tmp->clone();
968
	    if(patch_base_check == nullptr)
969
		throw Ememory("cat_file::cat_file");
970
	}
971
972
	return patch_base_check != nullptr;
973
    }
974
923
    bool cat_file::get_patch_base_crc(const crc * & c) const
975
    bool cat_file::get_patch_base_crc(const crc * & c) const
924
    {
976
    {
925
	if(delta_sig == nullptr)
977
	if(patch_base_check != nullptr)
926
	    return false;
927
	else
928
	{
978
	{
929
	    if(delta_sig->has_patch_base_crc())
979
	    c = patch_base_check;
930
	    {
980
	    return true;
931
		delta_sig->get_patch_base_crc(c);
932
		return true;
933
	    }
934
	    else
935
		return false;
936
	}
981
	}
982
	else
983
	    return false;
937
    }
984
    }
938
985
939
    void cat_file::set_patch_base_crc(const crc & c)
986
    void cat_file::set_patch_base_crc(const crc & c)
Lines 941-949 Link Here
941
	if(delta_sig == nullptr)
988
	if(delta_sig == nullptr)
942
	    throw SRC_BUG;
989
	    throw SRC_BUG;
943
990
944
	delta_sig->set_patch_base_crc(c);
991
	clean_patch_base_crc();
992
	patch_base_check = c.clone();
993
994
	if(patch_base_check == nullptr)
995
	    throw Ememory("cat_file::set_patch_base_crc");
945
    }
996
    }
946
997
998
    bool cat_file::has_patch_result_crc() const
999
    {
1000
	if(delta_sig != nullptr && delta_sig->is_pending_read())
1001
	{
1002
		// if read() has not yet been called (pending_read() returned true)
1003
		// at the time one asks whether a patch_result is
1004
		// available, it means the object is not
1005
		// yet fully read while already used,
1006
		// which is only the case in sequential-read
1007
		// where from the "true" value as first argument
1008
		// of delta_sig->read() below
1009
1010
	    escape* esc = get_escape_layer();
1011
	    if(esc != nullptr)
1012
	    {
1013
		get_pile()->flush_read_above(esc);
1014
		if(esc->skip_to_next_mark(escape::seqt_delta_sig, false))
1015
		    delta_sig->read(true, read_ver);
1016
		else
1017
		    return false;
1018
		    // delta_sig was created, thus we may have hit
1019
		    // either a bug or a data corruption, letting the caller deciding
1020
	    }
1021
	    else
1022
		throw SRC_BUG; // we should not be in read_pending() and without escape layer
1023
	}
1024
1025
	return delta_sig != nullptr && delta_sig->has_patch_result_crc();
1026
    }
1027
947
    bool cat_file::get_patch_result_crc(const crc * & c) const
1028
    bool cat_file::get_patch_result_crc(const crc * & c) const
948
    {
1029
    {
949
	if(delta_sig != nullptr)
1030
	if(delta_sig != nullptr)
Lines 1089-1094 Link Here
1089
		}
1170
		}
1090
1171
1091
		delta_sig->read(small, read_ver);
1172
		delta_sig->read(small, read_ver);
1173
		if(read_ver < archive_version(11,2))
1174
		{
1175
		    const crc *tmp;
1176
		    if(delta_sig->get_patch_base_crc(tmp))
1177
			const_cast<cat_file *>(this)->set_patch_base_crc(*tmp);
1178
		    else
1179
			const_cast<cat_file *>(this)->clean_patch_base_crc();
1180
		}
1092
		delta_sig_read = true;
1181
		delta_sig_read = true;
1093
	    }
1182
	    }
1094
	    catch(Egeneric & e)
1183
	    catch(Egeneric & e)
Lines 1174-1179 Link Here
1174
	    delete delta_sig;
1263
	    delete delta_sig;
1175
	    delta_sig = nullptr;
1264
	    delta_sig = nullptr;
1176
	}
1265
	}
1266
	clean_patch_base_crc();
1177
    }
1267
    }
1178
1268
1179
    bool cat_file::same_data_as(const cat_file & other, bool check_data, const infinint & hourshift)
1269
    bool cat_file::same_data_as(const cat_file & other, bool check_data, const infinint & hourshift)
Lines 1435-1440 Link Here
1435
	}
1525
	}
1436
    }
1526
    }
1437
1527
1528
    void cat_file::clean_patch_base_crc()
1529
    {
1530
	if(patch_base_check != nullptr)
1531
	{
1532
	    delete patch_base_check;
1533
	    patch_base_check = nullptr;
1534
	}
1535
    }
1536
1438
    void cat_file::detruit()
1537
    void cat_file::detruit()
1439
    {
1538
    {
1440
        if(offset != nullptr)
1539
        if(offset != nullptr)
Lines 1462-1467 Link Here
1462
	    delete delta_sig;
1561
	    delete delta_sig;
1463
	    delta_sig = nullptr;
1562
	    delta_sig = nullptr;
1464
	}
1563
	}
1564
	clean_patch_base_crc();
1465
    }
1565
    }
1466
1566
1467
1567
(-)dar-2.7.8/src/libdar/cat_file.hpp (-3 / +7 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 163-169 Link Here
163
163
164
164
165
	    /// returns whether the object has a base patch CRC (s_delta status objects)
165
	    /// returns whether the object has a base patch CRC (s_delta status objects)
166
	bool has_patch_base_crc() const { return delta_sig != nullptr && delta_sig->has_patch_base_crc(); };
166
	bool has_patch_base_crc() const;
167
167
168
	    /// returns the CRC of the file to base the patch on, for s_delta objects
168
	    /// returns the CRC of the file to base the patch on, for s_delta objects
169
	bool get_patch_base_crc(const crc * & c) const;
169
	bool get_patch_base_crc(const crc * & c) const;
Lines 174-180 Link Here
174
174
175
175
176
	    /// returns whether the object has a CRC corresponding to data (for s_saved, s_delta, and when delta signature is present)
176
	    /// returns whether the object has a CRC corresponding to data (for s_saved, s_delta, and when delta signature is present)
177
	bool has_patch_result_crc() const { return delta_sig != nullptr && delta_sig->has_patch_result_crc(); };
177
	bool has_patch_result_crc() const;
178
178
179
	    /// returns the CRC the file will have once restored or patched (for s_saved, s_delta, and when delta signature is present)
179
	    /// returns the CRC the file will have once restored or patched (for s_saved, s_delta, and when delta signature is present)
180
	bool get_patch_result_crc(const crc * & c) const;
180
	bool get_patch_result_crc(const crc * & c) const;
Lines 255-260 Link Here
255
	bool furtive_read_mode; ///< used only when status equals "from_path"
255
	bool furtive_read_mode; ///< used only when status equals "from_path"
256
	char file_data_status_read;  ///< defines the datastructure to use when reading the data
256
	char file_data_status_read;  ///< defines the datastructure to use when reading the data
257
	char file_data_status_write; ///< defines the datastructure to apply when writing down the data
257
	char file_data_status_write; ///< defines the datastructure to apply when writing down the data
258
	crc *patch_base_check;       ///< when data contains a delta patch, moved from delta_sig since format 10.2
258
	cat_delta_signature *delta_sig; ///< delta signature and associated CRC
259
	cat_delta_signature *delta_sig; ///< delta signature and associated CRC
259
	mutable bool delta_sig_read; ///< whether delta sig has been read/initialized from filesystem
260
	mutable bool delta_sig_read; ///< whether delta sig has been read/initialized from filesystem
260
	archive_version read_ver; ///< archive format used/to use
261
	archive_version read_ver; ///< archive format used/to use
Lines 263-268 Link Here
263
				  bool can_read_my_data,
264
				  bool can_read_my_data,
264
				  bool can_read_other_data,
265
				  bool can_read_other_data,
265
				  const infinint & hourshift) const;
266
				  const infinint & hourshift) const;
267
268
	void clean_patch_base_crc();
269
266
	void detruit();
270
	void detruit();
267
271
268
    };
272
    };
(-)dar-2.7.8/src/libdar/cat_ignored.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_ignored.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_ignored_dir.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_ignored_dir.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_inode.cpp (-3 / +3 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 605-617 Link Here
605
605
606
	    // FSA part
606
	    // FSA part
607
607
608
	if(fsa_saved !=  fsa_saved_status::none)
608
	if(fsa_saved != fsa_saved_status::none)
609
	{
609
	{
610
	    if(fsa_families == nullptr)
610
	    if(fsa_families == nullptr)
611
		throw SRC_BUG;
611
		throw SRC_BUG;
612
	    fsa_families->dump(*ptr);
612
	    fsa_families->dump(*ptr);
613
	}
613
	}
614
	if(fsa_saved ==  fsa_saved_status::full)
614
	if(fsa_saved == fsa_saved_status::full)
615
	{
615
	{
616
	    if(fsa_size == nullptr)
616
	    if(fsa_size == nullptr)
617
		throw SRC_BUG;
617
		throw SRC_BUG;
(-)dar-2.7.8/src/libdar/cat_inode.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_lien.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_lien.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_mirage.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_mirage.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_nomme.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_nomme.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_prise.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_prise.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_signature.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_signature.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_status.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_tube.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cat_tube.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/catalogue.cpp (-2 / +2 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 1137-1143 Link Here
1137
			// delta signature field found, we may have to either:
1137
			// delta signature field found, we may have to either:
1138
			// - drop the global delta_signature structure
1138
			// - drop the global delta_signature structure
1139
			// - keep the global delta_signature structure but drop the delta_signature data
1139
			// - keep the global delta_signature structure but drop the delta_signature data
1140
			// - keep the global detla_signature structure and keep the delta_signature data, dumping it to the target archive
1140
			// - keep the global delta_signature structure and keep the delta_signature data, dumping it to the target archive
1141
		    if(!build  // we keep existing delta_signature as is
1141
		    if(!build  // we keep existing delta_signature as is
1142
		       ||
1142
		       ||
1143
		       (delta_mask.is_covered(juillet.get_string()) // or we have to build/transfer delta sig if they match size and mask criteria
1143
		       (delta_mask.is_covered(juillet.get_string()) // or we have to build/transfer delta sig if they match size and mask criteria
(-)dar-2.7.8/src/libdar/catalogue.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/compile_time_features.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/compile_time_features.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/compress_block_header.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/compress_block_header.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/compress_module.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/compression.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/compression.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/compressor.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/compressor.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/compressor_zstd.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/compressor_zstd.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/contextual.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/contextual.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crc.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crc.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crit_action.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crit_action.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/criterium.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/criterium.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crypto.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crypto.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crypto_asym.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crypto_asym.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crypto_module.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crypto_segment.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crypto_sym.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/crypto_sym.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cygwin_adapt.h (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/cygwin_adapt.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/data_dir.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/data_dir.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/data_tree.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/data_tree.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/database.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/database.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/database5.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/database5.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/database_archives.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/database_aux.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/database_header.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/database_header.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/database_listing_callback.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/database_options.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/datetime.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/datetime.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/deci.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/deci.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/defile.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/defile.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/delta_sig_block_size.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/delta_sig_block_size.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/ea.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/ea.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/ea_filesystem.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/ea_filesystem.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/elastic.cpp (-1 / +18 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 91-99 Link Here
91
	S_I step = (dir == elastic_forward ? +1 : -1);
91
	S_I step = (dir == elastic_forward ? +1 : -1);
92
	unsigned char first_mark = (dir == elastic_forward ? get_low_mark(reading_ver) : get_high_mark(reading_ver));
92
	unsigned char first_mark = (dir == elastic_forward ? get_low_mark(reading_ver) : get_high_mark(reading_ver));
93
	unsigned char last_mark  = (dir == elastic_forward ? get_high_mark(reading_ver) : get_low_mark(reading_ver));
93
	unsigned char last_mark  = (dir == elastic_forward ? get_high_mark(reading_ver) : get_low_mark(reading_ver));
94
	static const U_32 forbidden_size = ~((U_32)(0));
94
95
96
	    // see note below
97
	if(size >= forbidden_size)
98
	    throw Erange("elastic::elastic", gettext("Buffer size too large to setup an elastic buffer"));
99
95
	while(pos < size && buffer[pos] != SINGLE_MARK && buffer[pos] != first_mark)
100
	while(pos < size && buffer[pos] != SINGLE_MARK && buffer[pos] != first_mark)
96
	    pos += step;
101
	    pos += step;
102
	    // note: when going backward, the 'pos < size' condition stays pertinent
103
	    // because 'pos' is an unsigned int and when decrementing by one a value of zero, it
104
	    // loops to the higest integer supported by this unsigned int type, which is
105
	    // greater (or equal) to 'size'. The out of bound condition is thus detected by the
106
	    // 'pos < size' statement in both forward and backward directions
107
	    //
108
	    // in forward direction however, having 'size' equal to the max integer value supported
109
	    // will not lead to detect this overhead, so we forbids size to be that max value.
110
	    // In practice a such large elastic buffer (2^32 bytes wide) is never used in libdar
111
	    // by default.
112
	    //
113
	    // Thanks to Sviat89@github for triggering this.
97
114
98
	if(pos >= size)
115
	if(pos >= size)
99
	    throw Erange("elastic::elastic", gettext("elastic buffer incoherent structure"));
116
	    throw Erange("elastic::elastic", gettext("elastic buffer incoherent structure"));
(-)dar-2.7.8/src/libdar/elastic.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/entree_stats.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/entree_stats.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/entrepot.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/entrepot.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/entrepot_libcurl.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/entrepot_libcurl.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/entrepot_libcurl5.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/entrepot_local.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/entrepot_local.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/erreurs.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/erreurs.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/erreurs_ext.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/erreurs_ext.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/escape.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/escape.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/escape_catalogue.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/escape_catalogue.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/etage.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/etage.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/fichier_global.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/fichier_global.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/fichier_libcurl.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/fichier_libcurl.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/fichier_local.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/fichier_local.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_backup.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_backup.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_diff.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_diff.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_hard_link_read.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_hard_link_read.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_hard_link_write.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_hard_link_write.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_ids.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_ids.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_restore.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_restore.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_specific_attribute.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_specific_attribute.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_tools.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filesystem_tools.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/filtre.cpp (-10 / +7 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 3089-3094 Link Here
3089
3089
3090
			// need to store at least the base CRC and result CRC even if not delta signature is computed:
3090
			// need to store at least the base CRC and result CRC even if not delta signature is computed:
3091
		    fic->will_have_delta_signature_structure();
3091
		    fic->will_have_delta_signature_structure();
3092
3093
		    const crc *tmp;
3094
		    if(ref_fic->get_crc(tmp))
3095
			fic->set_patch_base_crc(*tmp);
3096
		    else
3097
			throw SRC_BUG;
3092
		}
3098
		}
3093
	    }
3099
	    }
3094
3100
Lines 4632-4646 Link Here
4632
			if(!sig)
4638
			if(!sig)
4633
			    throw SRC_BUG;
4639
			    throw SRC_BUG;
4634
		    }
4640
		    }
4635
4636
		    if(ref_file->has_patch_base_crc())
4637
		    {
4638
			const crc *tmp;
4639
			ref_file->get_patch_base_crc(tmp);
4640
			e_file->set_patch_base_crc(*tmp);
4641
		    }
4642
		    else
4643
			throw SRC_BUG;
4644
4641
4645
		    if(ref_file->has_patch_result_crc())
4642
		    if(ref_file->has_patch_result_crc())
4646
		    {
4643
		    {
(-)dar-2.7.8/src/libdar/filtre.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/fsa_family.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/fsa_family.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/generic_file.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/generic_file.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/generic_file_overlay_for_gpgme.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/generic_file_overlay_for_gpgme.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/generic_rsync.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/generic_rsync.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/generic_to_global_file.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/get_version.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/get_version.hpp (-2 / +2 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 55-61 Link Here
55
	///  libdar Medium version defined at compilation time
55
	///  libdar Medium version defined at compilation time
56
    constexpr U_I LIBDAR_COMPILE_TIME_MEDIUM = 5;
56
    constexpr U_I LIBDAR_COMPILE_TIME_MEDIUM = 5;
57
	///  libdar Minor version defined at compilation time
57
	///  libdar Minor version defined at compilation time
58
    constexpr U_I LIBDAR_COMPILE_TIME_MINOR = 0;
58
    constexpr U_I LIBDAR_COMPILE_TIME_MINOR = 1;
59
59
60
	////////////////////////////////////////////////////////////////////////
60
	////////////////////////////////////////////////////////////////////////
61
	// LIBDAR INITIALIZATION METHODS                                      //
61
	// LIBDAR INITIALIZATION METHODS                                      //
(-)dar-2.7.8/src/libdar/gf_mode.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/gf_mode.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/gzip_module.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/gzip_module.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/hash_fichier.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/hash_fichier.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/header.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/header.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/header_flags.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/header_flags.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/header_version.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/header_version.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/heap.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/i_archive.cpp (-2 / +2 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 1625-1631 Link Here
1625
		// note:
1625
		// note:
1626
		// an isolated catalogue keeps the data, EA and FSA pointers of the archive they come from
1626
		// an isolated catalogue keeps the data, EA and FSA pointers of the archive they come from
1627
		// but have their own copy of the delta signature if present, in order to be able to make
1627
		// but have their own copy of the delta signature if present, in order to be able to make
1628
		// a differential/incremental delta binary based on an isplated catalogue. The drawback is
1628
		// a differential/incremental delta binary based on an isolated catalogue. The drawback is
1629
		// that reading an archive with the help of an isolated catalogue, the delta signature used
1629
		// that reading an archive with the help of an isolated catalogue, the delta signature used
1630
		// will always be those of the isolated catalogue, not those of the archive the catalogue
1630
		// will always be those of the isolated catalogue, not those of the archive the catalogue
1631
		// has been isolated from.
1631
		// has been isolated from.
(-)dar-2.7.8/src/libdar/i_archive.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/i_database.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/i_database.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/i_entrepot_libcurl.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/i_entrepot_libcurl.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/i_libdar_xform.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/i_libdar_xform.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/infinint.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/int_tools.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/int_tools.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/integers.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/integers.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/label.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/label.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/libdar.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/libdar.pc.tmpl.in (-1 / +1 lines)
Lines 1-6 Link Here
1
#######################################################################
1
#######################################################################
2
# dar - disk archive - a backup/restoration program
2
# dar - disk archive - a backup/restoration program
3
# Copyright (C) 2002-2022 Denis Corbin
3
# Copyright (C) 2002-2023 Denis Corbin
4
#
4
#
5
# This program is free software; you can redistribute it and/or
5
# This program is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU General Public License
6
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/libdar5.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/libdar5.hpp (-2 / +2 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 356-362 Link Here
356
	///  libdar Medium version defined at compilation time
356
	///  libdar Medium version defined at compilation time
357
    const U_I LIBDAR_COMPILE_TIME_MEDIUM = 201;
357
    const U_I LIBDAR_COMPILE_TIME_MEDIUM = 201;
358
	///  libdar Minor version defined at compilation time
358
	///  libdar Minor version defined at compilation time
359
    const U_I LIBDAR_COMPILE_TIME_MINOR = 0;
359
    const U_I LIBDAR_COMPILE_TIME_MINOR = 1;
360
360
361
	////////////////////////////////////////////////////////////////////////
361
	////////////////////////////////////////////////////////////////////////
362
	// LIBDAR INITIALIZATION METHODS                                      //
362
	// LIBDAR INITIALIZATION METHODS                                      //
(-)dar-2.7.8/src/libdar/libdar_slave.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/libdar_slave.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/libdar_xform.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/libdar_xform.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/limitint.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/limitint.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/list_entry.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/list_entry.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/lz4_module.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/lz4_module.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/lzo_module.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/lzo_module.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/macro_tools.cpp (-2 / +2 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 92-98 Link Here
92
92
93
	/// this is the archive version format generated by the application
93
	/// this is the archive version format generated by the application
94
	/// this is also the highest version of format that can be read
94
	/// this is also the highest version of format that can be read
95
    const archive_version macro_tools_supported_version = archive_version(11,1);
95
    const archive_version macro_tools_supported_version = archive_version(11,2);
96
96
97
97
98
    static void version_check(user_interaction & dialog, const header_version & ver);
98
    static void version_check(user_interaction & dialog, const header_version & ver);
(-)dar-2.7.8/src/libdar/macro_tools.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mask.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mask.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mask_list.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mask_list.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mem_block.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mem_block.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mem_ui.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mem_ui.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/memory_file.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/memory_file.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mycurl_easyhandle_node.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mycurl_easyhandle_node.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mycurl_easyhandle_sharing.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mycurl_easyhandle_sharing.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mycurl_param_list.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mycurl_param_list.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mycurl_protocol.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mycurl_protocol.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mycurl_slist.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/mycurl_slist.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/nls_swap.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/null_file.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/op_tools.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/op_tools.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/parallel_block_compressor.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/parallel_block_compressor.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/parallel_tronconneuse.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/parallel_tronconneuse.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/path.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/path.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/pile.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/pile.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/pile_descriptor.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/pile_descriptor.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/proto_compressor.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/proto_generic_file.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/proto_tronco.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/range.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/range.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/real_infinint.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/real_infinint.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/sar.cpp (-2 / +5 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 1394-1400 Link Here
1394
        if(of_fd == nullptr)
1394
        if(of_fd == nullptr)
1395
            throw Erange("sar::set_offset", gettext("file not open"));
1395
            throw Erange("sar::set_offset", gettext("file not open"));
1396
        else
1396
        else
1397
            of_fd->skip(offset);
1397
	{
1398
            if(!of_fd->skip(offset))
1399
		throw Erange("sar::set_offset","Cannot seek to the requested position");
1400
	}
1398
    }
1401
    }
1399
1402
1400
    void sar::open_last_file(bool bytheend)
1403
    void sar::open_last_file(bool bytheend)
(-)dar-2.7.8/src/libdar/sar.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/sar_tools.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/sar_tools.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/scrambler.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/scrambler.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/secu_memory_file.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/secu_memory_file.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/secu_string.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/secu_string.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/semaphore.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/semaphore.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/shell_interaction.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/shell_interaction.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/shell_interaction_emulator.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/shell_interaction_emulator.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/slave_zapette.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/slave_zapette.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/slice_layout.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/slice_layout.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/smart_pointer.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/sparse_file.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/sparse_file.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/statistics.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/statistics.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/storage.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/storage.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/terminateur.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/terminateur.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/thread_cancellation.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/thread_cancellation.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tlv.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tlv.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tlv_list.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tlv_list.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tools.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tools.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/trivial_sar.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/trivial_sar.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tronc.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tronc.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tronconneuse.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tronconneuse.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/trontextual.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/trontextual.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tuyau.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tuyau.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/tuyau_global.cpp (-4 / +6 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
Lines 117-132 Link Here
117
	U_I min;
117
	U_I min;
118
	U_I incr;
118
	U_I incr;
119
119
120
	while(read < bytes)
120
	while(bytes > 0)
121
	{
121
	{
122
	    min = bytes > buffer_size ? buffer_size : bytes;
122
	    min = bytes > buffer_size ? buffer_size : bytes;
123
	    incr += ptr->read(buffer, min);
123
	    incr = ptr->read(buffer, min);
124
		// we used read, to let the object handle to exception
124
		// we used read, to let the object handle to exception
125
		// contexts and if fixed continue the read_and_drop
125
		// contexts and if fixed continue the read_and_drop
126
		// operation normally
126
		// operation normally
127
	    read += incr;
127
	    read += incr;
128
	    if(incr < min) // reached eof
128
	    if(incr < min) // reached eof
129
		bytes = read; // we force the loop to end
129
		bytes = 0; // we force the loop to end
130
	    else
131
		bytes -= incr;
130
	}
132
	}
131
133
132
	return read;
134
	return read;
(-)dar-2.7.8/src/libdar/tuyau_global.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_group_bases.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_group_bases.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_interaction.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_interaction.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_interaction5.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_interaction5.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_interaction_blind.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_interaction_blind.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_interaction_callback.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_interaction_callback.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_interaction_callback5.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/user_interaction_callback5.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/wrapperlib.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/wrapperlib.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/xz_module.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/xz_module.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/zapette.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/zapette.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/zapette_protocol.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/zapette_protocol.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/zstd_module.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/libdar/zstd_module.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/my_config.h (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/python/Makefile.am (-1 / +1 lines)
Lines 1-6 Link Here
1
#######################################################################
1
#######################################################################
2
# dar - disk archive - a backup/restoration program
2
# dar - disk archive - a backup/restoration program
3
# Copyright (C) 2002-2022 Denis Corbin
3
# Copyright (C) 2002-2023 Denis Corbin
4
#
4
#
5
# This program is free software; you can redistribute it and/or
5
# This program is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU General Public License
6
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/python/Makefile.in (-1 / +1 lines)
Lines 16-22 Link Here
16
16
17
#######################################################################
17
#######################################################################
18
# dar - disk archive - a backup/restoration program
18
# dar - disk archive - a backup/restoration program
19
# Copyright (C) 2002-2022 Denis Corbin
19
# Copyright (C) 2002-2023 Denis Corbin
20
#
20
#
21
# This program is free software; you can redistribute it and/or
21
# This program is free software; you can redistribute it and/or
22
# modify it under the terms of the GNU General Public License
22
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/python/pybind11_libdar.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/Makefile.am (-1 / +1 lines)
Lines 1-6 Link Here
1
#######################################################################
1
#######################################################################
2
# dar - disk archive - a backup/restoration program
2
# dar - disk archive - a backup/restoration program
3
# Copyright (C) 2002-2022 Denis Corbin
3
# Copyright (C) 2002-2023 Denis Corbin
4
#
4
#
5
# This program is free software; you can redistribute it and/or
5
# This program is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU General Public License
6
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/Makefile.in (-1 / +1 lines)
Lines 16-22 Link Here
16
16
17
#######################################################################
17
#######################################################################
18
# dar - disk archive - a backup/restoration program
18
# dar - disk archive - a backup/restoration program
19
# Copyright (C) 2002-2022 Denis Corbin
19
# Copyright (C) 2002-2023 Denis Corbin
20
#
20
#
21
# This program is free software; you can redistribute it and/or
21
# This program is free software; you can redistribute it and/or
22
# modify it under the terms of the GNU General Public License
22
# modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/hashsum.c (-1 / +1 lines)
Lines 1-6 Link Here
1
/**********************************************************************
1
/**********************************************************************
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/moving_file.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_block_compressor.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_blowfish.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_cache.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_catalogue.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_compressor.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_crypto_asym.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_datetime.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_deci.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_elastic.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_entrepot_libcurl.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_erreurs.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_escape.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_filesystem.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_generic_file.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_hash_fichier.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_heap.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_hide_file.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_infinint.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_libdar.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_limitint.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_mask.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_mask_list.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_mycurl_param_list.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
//*********************************************************************/
1
//*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_parallel_tronconneuse.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_path.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_range.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_rsync.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_sar.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_scrambler.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_smart_pointer.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_storage.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_terminateur.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_tronc.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_tronconneuse.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_truncate.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/test_tuyau.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/testtools.cpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License
(-)dar-2.7.8/src/testing/testtools.hpp (-1 / +1 lines)
Lines 1-6 Link Here
1
/*********************************************************************/
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2022 Denis Corbin
3
// Copyright (C) 2002-2023 Denis Corbin
4
//
4
//
5
// This program is free software; you can redistribute it and/or
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
6
// modify it under the terms of the GNU General Public License

Return to bug 46319