summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJinWang An <jinwang.an@samsung.com>2022-12-28 17:25:04 +0900
committerJinWang An <jinwang.an@samsung.com>2022-12-28 17:25:04 +0900
commitc76209ab46d4c2a897e77d2d78a8b43f1b14a89d (patch)
treebdbe48dc69eaf973291918a5f599072c950b61f7
parenta740e9d2034a23bca23095dc3508bc8b6e4e55cf (diff)
downloadmtools-c76209ab46d4c2a897e77d2d78a8b43f1b14a89d.tar.gz
mtools-c76209ab46d4c2a897e77d2d78a8b43f1b14a89d.tar.bz2
mtools-c76209ab46d4c2a897e77d2d78a8b43f1b14a89d.zip
Imported Upstream version 4.0.38upstream/4.0.38
-rw-r--r--NEWS5
-rwxr-xr-xconfig.guess5
-rw-r--r--debian/changelog8
-rw-r--r--directory.c4
-rw-r--r--floppyd.12
-rw-r--r--floppyd_installtest.12
-rw-r--r--mattrib.18
-rw-r--r--mbadblocks.12
-rw-r--r--mcat.12
-rw-r--r--mcd.12
-rw-r--r--mcopy.12
-rw-r--r--mdel.12
-rw-r--r--mdeltree.12
-rw-r--r--mdir.12
-rw-r--r--mdu.12
-rw-r--r--mformat.12
-rw-r--r--minfo.12
-rw-r--r--mkmanifest.12
-rw-r--r--mlabel.12
-rw-r--r--mmd.12
-rw-r--r--mmount.12
-rw-r--r--mmove.12
-rw-r--r--mpartition.12
-rw-r--r--mrd.12
-rw-r--r--mren.12
-rw-r--r--mshortname.12
-rw-r--r--mshowfat.12
-rw-r--r--mtools.12
-rw-r--r--mtools.52
-rw-r--r--mtools.info144
-rw-r--r--mtools.spec7
-rw-r--r--mtools.texi8
-rw-r--r--mtools.tmpl.14
-rw-r--r--mtools.tmpl.54
-rw-r--r--mtoolstest.12
-rw-r--r--mtype.12
-rw-r--r--mzip.12
-rw-r--r--patchlevel.c6
-rw-r--r--version.texi6
39 files changed, 140 insertions, 123 deletions
diff --git a/NEWS b/NEWS
index af046f5..d64bfa9 100644
--- a/NEWS
+++ b/NEWS
@@ -1,9 +1,12 @@
+v4_0_38
+ - Make sure case byte is cleared when making the special
+ directory entries "." and ".."
v4_0_37
- Removed mclasserase commands, which doesn't fit the coding
structure of the rest of mtools
- Add support to -i option to mcd
- Document -i in mtools.1
- - Fix a missing commad error in floppyd_io.c
+ - Fix a missing command error in floppyd_io.c
v4_0_36
- Fix error status of recursive listing of empty root directory
diff --git a/config.guess b/config.guess
index b7806a8..7f76b62 100755
--- a/config.guess
+++ b/config.guess
@@ -4,7 +4,7 @@
# shellcheck disable=SC2006,SC2268 # see below for rationale
-timestamp='2022-01-03'
+timestamp='2022-01-09'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -929,6 +929,9 @@ EOF
i*:PW*:*)
GUESS=$UNAME_MACHINE-pc-pw32
;;
+ *:SerenityOS:*:*)
+ GUESS=$UNAME_MACHINE-pc-serenity
+ ;;
*:Interix*:*)
case $UNAME_MACHINE in
x86)
diff --git a/debian/changelog b/debian/changelog
index a8a1f6a..7b9ad91 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,16 @@
+mtools (4.0.38) stable; urgency=low
+
+ * Make sure case byte is cleared when making the special
+ directory entries "." and ".."
+
+ -- Alain Knaff <alain@knaff.lu> Thu, 3 Mar 2022 21:24:44 +0100
mtools (4.0.37) stable; urgency=low
* Removed mclasserase commands, which doesn't fit the coding
structure of the rest of mtools
* Add support to -i option to mcd
* Document -i in mtools.1
- * Fix a missing commad error in floppyd_io.c
+ * Fix a missing command error in floppyd_io.c
-- Alain Knaff <alain@knaff.lu> Sun, 26 Dec 2021 18:57:02 +0100
mtools (4.0.36) stable; urgency=low
diff --git a/directory.c b/directory.c
index 79a4624..6ceb9a4 100644
--- a/directory.c
+++ b/directory.c
@@ -139,5 +139,7 @@ struct directory *mk_entry_from_base(const char *base, unsigned char attr,
struct dos_name_t dn;
strncpy(dn.base, base, 8);
strncpy(dn.ext, " ", 3);
- return mk_entry(&dn, attr, fat, size, date, ndir);
+ struct directory *entry = mk_entry(&dn, attr, fat, size, date, ndir);
+ entry->Case = 0;
+ return entry;
}
diff --git a/floppyd.1 b/floppyd.1
index 6da4919..2cb54ee 100644
--- a/floppyd.1
+++ b/floppyd.1
@@ -1,5 +1,5 @@
'\" t
-.TH floppyd 1 "08Jan22" mtools-4.0.37
+.TH floppyd 1 "03Mar22" mtools-4.0.38
.SH Name
floppyd - floppy daemon for remote access to floppy drive
'\" t
diff --git a/floppyd_installtest.1 b/floppyd_installtest.1
index ec951d7..0e8e1cf 100644
--- a/floppyd_installtest.1
+++ b/floppyd_installtest.1
@@ -1,5 +1,5 @@
'\" t
-.TH floppyd_installtest 1 "08Jan22" mtools-4.0.37
+.TH floppyd_installtest 1 "03Mar22" mtools-4.0.38
.SH Name
floppyd_installtest - tests whether floppyd is installed and running
'\" t
diff --git a/mattrib.1 b/mattrib.1
index 5ff2911..e73489f 100644
--- a/mattrib.1
+++ b/mattrib.1
@@ -1,5 +1,5 @@
'\" t
-.TH mattrib 1 "08Jan22" mtools-4.0.37
+.TH mattrib 1 "03Mar22" mtools-4.0.38
.SH Name
mattrib - change MSDOS file attribute flags
'\" t
@@ -20,14 +20,14 @@ end of this man page for details.
.PP
.SH Description
.PP
-\&\fR\&\f(CWMattrib\fR is used to change MS-DOS file attribute flags. It has the
+\&\fR\&\f(CWMattrib\fR is used to change MS-DOS file attribute bits. It has the
following syntax:
.PP
\&\fR\&\f(CWmattrib\fR [\fR\&\f(CW-a|+a\fR] [\fR\&\f(CW-h|+h\fR] [\fR\&\f(CW-r|+r\fR]
[\fR\&\f(CW-s|+s\fR] [\fR\&\f(CW-/\fR] [\fR\&\f(CW-p\fR] [\fR\&\f(CW-X\fR] \fImsdosfile\fR [ \fImsdosfiles\fR \&... ]
.PP
-\&\fR\&\f(CWMattrib\fR adds attribute flags to an MS-DOS file (with the
-`\fR\&\f(CW+\fR' operator) or remove attribute flags (with the `\fR\&\f(CW-\fR'
+\&\fR\&\f(CWMattrib\fR adds attribute bits to an MS-DOS file (with the
+`\fR\&\f(CW+\fR' operator) or remove attribute bits (with the `\fR\&\f(CW-\fR'
operator).
.PP
\&\fR\&\f(CWMattrib\fR supports the following attribute bits:
diff --git a/mbadblocks.1 b/mbadblocks.1
index 62ad593..25e1197 100644
--- a/mbadblocks.1
+++ b/mbadblocks.1
@@ -1,5 +1,5 @@
'\" t
-.TH mbadblocks 1 "08Jan22" mtools-4.0.37
+.TH mbadblocks 1 "03Mar22" mtools-4.0.38
.SH Name
mbadblocks - tests a floppy disk, and marks the bad blocks in the FAT
'\" t
diff --git a/mcat.1 b/mcat.1
index 79ba357..287431c 100644
--- a/mcat.1
+++ b/mcat.1
@@ -1,5 +1,5 @@
'\" t
-.TH mcat 1 "08Jan22" mtools-4.0.37
+.TH mcat 1 "03Mar22" mtools-4.0.38
.SH Name
mcat - dump raw disk image
'\" t
diff --git a/mcd.1 b/mcd.1
index 13b7dc0..c84fcd1 100644
--- a/mcd.1
+++ b/mcd.1
@@ -1,5 +1,5 @@
'\" t
-.TH mcd 1 "08Jan22" mtools-4.0.37
+.TH mcd 1 "03Mar22" mtools-4.0.38
.SH Name
mcd - change MSDOS directory
'\" t
diff --git a/mcopy.1 b/mcopy.1
index 41d39f7..1320640 100644
--- a/mcopy.1
+++ b/mcopy.1
@@ -1,5 +1,5 @@
'\" t
-.TH mcopy 1 "08Jan22" mtools-4.0.37
+.TH mcopy 1 "03Mar22" mtools-4.0.38
.SH Name
mcopy - copy MSDOS files to/from Unix
'\" t
diff --git a/mdel.1 b/mdel.1
index 2ece0c8..bdea315 100644
--- a/mdel.1
+++ b/mdel.1
@@ -1,5 +1,5 @@
'\" t
-.TH mdel 1 "08Jan22" mtools-4.0.37
+.TH mdel 1 "03Mar22" mtools-4.0.38
.SH Name
mdel - delete an MSDOS file
'\" t
diff --git a/mdeltree.1 b/mdeltree.1
index 30d661d..5c511cc 100644
--- a/mdeltree.1
+++ b/mdeltree.1
@@ -1,5 +1,5 @@
'\" t
-.TH mdeltree 1 "08Jan22" mtools-4.0.37
+.TH mdeltree 1 "03Mar22" mtools-4.0.38
.SH Name
mdeltree - recursively delete an MSDOS directory and its contents
'\" t
diff --git a/mdir.1 b/mdir.1
index 2d87122..e1e65a4 100644
--- a/mdir.1
+++ b/mdir.1
@@ -1,5 +1,5 @@
'\" t
-.TH mdir 1 "08Jan22" mtools-4.0.37
+.TH mdir 1 "03Mar22" mtools-4.0.38
.SH Name
mdir - display an MSDOS directory
'\" t
diff --git a/mdu.1 b/mdu.1
index 057d3c5..7798510 100644
--- a/mdu.1
+++ b/mdu.1
@@ -1,5 +1,5 @@
'\" t
-.TH mdu 1 "08Jan22" mtools-4.0.37
+.TH mdu 1 "03Mar22" mtools-4.0.38
.SH Name
mdu - display the amount of space occupied by an MSDOS directory
'\" t
diff --git a/mformat.1 b/mformat.1
index 045ca48..25163fa 100644
--- a/mformat.1
+++ b/mformat.1
@@ -1,5 +1,5 @@
'\" t
-.TH mformat 1 "08Jan22" mtools-4.0.37
+.TH mformat 1 "03Mar22" mtools-4.0.38
.SH Name
mformat - add an MSDOS filesystem to a low-level formatted floppy disk
'\" t
diff --git a/minfo.1 b/minfo.1
index 8cc4035..7031341 100644
--- a/minfo.1
+++ b/minfo.1
@@ -1,5 +1,5 @@
'\" t
-.TH minfo 1 "08Jan22" mtools-4.0.37
+.TH minfo 1 "03Mar22" mtools-4.0.38
.SH Name
minfo - print the parameters of a MSDOS filesystem
'\" t
diff --git a/mkmanifest.1 b/mkmanifest.1
index 5fa70c6..7231928 100644
--- a/mkmanifest.1
+++ b/mkmanifest.1
@@ -1,5 +1,5 @@
'\" t
-.TH mkmanifest 1 "08Jan22" mtools-4.0.37
+.TH mkmanifest 1 "03Mar22" mtools-4.0.38
.SH Name
mkmanifest - makes list of file names and their DOS 8+3 equivalent
'\" t
diff --git a/mlabel.1 b/mlabel.1
index bc92d50..0f0caca 100644
--- a/mlabel.1
+++ b/mlabel.1
@@ -1,5 +1,5 @@
'\" t
-.TH mlabel 1 "08Jan22" mtools-4.0.37
+.TH mlabel 1 "03Mar22" mtools-4.0.38
.SH Name
mlabel - make an MSDOS volume label
'\" t
diff --git a/mmd.1 b/mmd.1
index 60e6973..8602b48 100644
--- a/mmd.1
+++ b/mmd.1
@@ -1,5 +1,5 @@
'\" t
-.TH mmd 1 "08Jan22" mtools-4.0.37
+.TH mmd 1 "03Mar22" mtools-4.0.38
.SH Name
mmd - make an MSDOS subdirectory
'\" t
diff --git a/mmount.1 b/mmount.1
index 37a1b1c..a9549ea 100644
--- a/mmount.1
+++ b/mmount.1
@@ -1,5 +1,5 @@
'\" t
-.TH mmount 1 "08Jan22" mtools-4.0.37
+.TH mmount 1 "03Mar22" mtools-4.0.38
.SH Name
mmount - mount an MSDOS disk
'\" t
diff --git a/mmove.1 b/mmove.1
index 51ac207..e43c586 100644
--- a/mmove.1
+++ b/mmove.1
@@ -1,5 +1,5 @@
'\" t
-.TH mmove 1 "08Jan22" mtools-4.0.37
+.TH mmove 1 "03Mar22" mtools-4.0.38
.SH Name
mmove - move or rename an MSDOS file or subdirectory
'\" t
diff --git a/mpartition.1 b/mpartition.1
index a87ee77..3ecc540 100644
--- a/mpartition.1
+++ b/mpartition.1
@@ -1,5 +1,5 @@
'\" t
-.TH mpartition 1 "08Jan22" mtools-4.0.37
+.TH mpartition 1 "03Mar22" mtools-4.0.38
.SH Name
mpartition - partition an MSDOS hard disk
'\" t
diff --git a/mrd.1 b/mrd.1
index 7f8c8ff..6c40ec6 100644
--- a/mrd.1
+++ b/mrd.1
@@ -1,5 +1,5 @@
'\" t
-.TH mrd 1 "08Jan22" mtools-4.0.37
+.TH mrd 1 "03Mar22" mtools-4.0.38
.SH Name
mrd - remove an MSDOS subdirectory
'\" t
diff --git a/mren.1 b/mren.1
index 70c40e9..1a8b3bb 100644
--- a/mren.1
+++ b/mren.1
@@ -1,5 +1,5 @@
'\" t
-.TH mren 1 "08Jan22" mtools-4.0.37
+.TH mren 1 "03Mar22" mtools-4.0.38
.SH Name
mren - rename an existing MSDOS file
'\" t
diff --git a/mshortname.1 b/mshortname.1
index 98d0f74..361f790 100644
--- a/mshortname.1
+++ b/mshortname.1
@@ -1,5 +1,5 @@
'\" t
-.TH mshortname 1 "08Jan22" mtools-4.0.37
+.TH mshortname 1 "03Mar22" mtools-4.0.38
.SH Name
mshortname - shows short name of a file
'\" t
diff --git a/mshowfat.1 b/mshowfat.1
index 11e6c40..cbe279c 100644
--- a/mshowfat.1
+++ b/mshowfat.1
@@ -1,5 +1,5 @@
'\" t
-.TH mshowfat 1 "08Jan22" mtools-4.0.37
+.TH mshowfat 1 "03Mar22" mtools-4.0.38
.SH Name
mshowfat - shows FAT clusters allocated to file
'\" t
diff --git a/mtools.1 b/mtools.1
index 49d9e07..c67b2ba 100644
--- a/mtools.1
+++ b/mtools.1
@@ -1,5 +1,5 @@
'\" t
-.TH mtools 1 "26Dec21" mtools-4.0.37
+.TH mtools 1 "08Jan22" mtools-4.0.37
.SH Name
mtools - utilities to access DOS disks in Unix.
'\" t
diff --git a/mtools.5 b/mtools.5
index 74f5d43..6263006 100644
--- a/mtools.5
+++ b/mtools.5
@@ -1,5 +1,5 @@
'\" t
-.TH mtools 5 "26Dec21" MTOOLS MTOOLS
+.TH mtools 5 "08Jan22" MTOOLS MTOOLS
.SH Name
mtools.conf - mtools configuration files
'\" t
diff --git a/mtools.info b/mtools.info
index 44ecf44..22061c5 100644
--- a/mtools.info
+++ b/mtools.info
@@ -1,6 +1,6 @@
This is mtools.info, produced by makeinfo version 6.7 from mtools.texi.
-This manual is for Mtools (version 4.0.37, January 2022), which is a
+This manual is for Mtools (version 4.0.38, March 2022), which is a
collection of tools to allow Unix systems to manipulate MS-DOS files.
Copyright (C) 2007, 2009 Free Software Foundation, Inc. Copyright
@@ -53,7 +53,7 @@ preliminary mounting or initialization (assuming the default
'/etc/mtools.conf' works on your machine). With mtools, one can change
floppies too without unmounting and mounting.
- This manual is for Mtools (version 4.0.37, January 2022), which is a
+ This manual is for Mtools (version 4.0.38, March 2022), which is a
collection of tools to allow Unix systems to manipulate MS-DOS files.
Copyright (C) 2007, 2009 Free Software Foundation, Inc. Copyright
@@ -87,7 +87,7 @@ File: mtools.info, Node: Location, Next: Common features, Prev: Top, Up: Top
*********************
Mtools can be found at the following places (and their mirrors):
- http://ftp.gnu.org/gnu/mtools/mtools-4.0.37.tar.gz
+ http://ftp.gnu.org/gnu/mtools/mtools-4.0.38.tar.gz
These patches are named 'mtools-'VERSION'-'DDMM'.taz', where version
stands for the base version, DD for the day and MM for the month. Due
@@ -1073,7 +1073,7 @@ description of those.
* floppyd:: floppy daemon to run on your X server box
* floppyd_installtest:: small utility to check for the presence of floppyd
-* mattrib:: change MS-DOS file attribute flags
+* mattrib:: change MS-DOS file attribute bits
* mbadblocks:: tests a floppy disk, and marks the bad blocks in the FAT
* mcat:: same as cat. Only useful with floppyd.
* mcd:: change MS-DOS directory
@@ -1239,14 +1239,14 @@ File: mtools.info, Node: mattrib, Next: mbadblocks, Prev: floppyd_installtest
4.3 Mattrib
===========
-'Mattrib' is used to change MS-DOS file attribute flags. It has the
+'Mattrib' is used to change MS-DOS file attribute bits. It has the
following syntax:
'mattrib' ['-a|+a'] ['-h|+h'] ['-r|+r'] ['-s|+s'] ['-/'] ['-p']
['-X'] MSDOSFILE [ MSDOSFILES ... ]
- 'Mattrib' adds attribute flags to an MS-DOS file (with the ''+''
-operator) or remove attribute flags (with the ''-'' operator).
+ 'Mattrib' adds attribute bits to an MS-DOS file (with the ''+''
+operator) or remove attribute bits (with the ''-'' operator).
'Mattrib' supports the following attribute bits:
@@ -2699,71 +2699,71 @@ Concept index

Tag Table:
-Node: Top871
-Node: Location3127
-Node: Common features4065
-Node: arguments4829
-Node: drive letters6594
-Node: directory7948
-Node: long names8394
-Node: name clashes10940
-Node: case sensitivity13224
-Node: high capacity formats14461
-Node: more sectors15506
-Node: bigger sectors16561
-Node: 2m17290
-Node: XDF18476
-Node: exit codes19819
-Node: bugs20457
-Node: Configuration20990
-Node: configuration file location22279
-Node: general syntax22732
-Node: default values23563
-Node: global variables24091
-Node: per drive variables26284
-Node: general information27119
-Node: location information27561
-Node: geometry description29090
-Node: open flags32951
-Node: miscellaneous variables33551
-Node: miscellaneous flags37141
-Node: multiple descriptions40771
-Node: parsing order42445
-Node: old style configuration43476
-Node: Commands44175
-Node: floppyd46057
-Node: floppyd_installtest50850
-Node: mattrib51481
-Node: mbadblocks53276
-Node: mcat54570
-Node: mcd55384
-Node: mcopy56239
-Node: mdel59249
-Node: mdeltree59588
-Node: mdir60005
-Node: mdu61281
-Node: mformat61787
-Node: mkmanifest70298
-Node: minfo72272
-Node: mlabel72842
-Node: mmd73995
-Node: mmount74344
-Node: mmove74947
-Node: mpartition75752
-Node: mrd81278
-Node: mren81636
-Node: mshortname82385
-Node: mshowfat82715
-Node: mtoolstest83124
-Node: mtype83696
-Node: mzip84547
-Ref: mzip-Footnote-186572
-Ref: mzip-Footnote-286653
-Node: Compiling mtools86940
-Node: Porting mtools88039
-Node: Command Index93947
-Node: Variable Index94075
-Node: Concept Index95898
+Node: Top869
+Node: Location3123
+Node: Common features4061
+Node: arguments4825
+Node: drive letters6590
+Node: directory7944
+Node: long names8390
+Node: name clashes10936
+Node: case sensitivity13220
+Node: high capacity formats14457
+Node: more sectors15502
+Node: bigger sectors16557
+Node: 2m17286
+Node: XDF18472
+Node: exit codes19815
+Node: bugs20453
+Node: Configuration20986
+Node: configuration file location22275
+Node: general syntax22728
+Node: default values23559
+Node: global variables24087
+Node: per drive variables26280
+Node: general information27115
+Node: location information27557
+Node: geometry description29086
+Node: open flags32947
+Node: miscellaneous variables33547
+Node: miscellaneous flags37137
+Node: multiple descriptions40767
+Node: parsing order42441
+Node: old style configuration43472
+Node: Commands44171
+Node: floppyd46052
+Node: floppyd_installtest50845
+Node: mattrib51476
+Node: mbadblocks53268
+Node: mcat54562
+Node: mcd55376
+Node: mcopy56231
+Node: mdel59241
+Node: mdeltree59580
+Node: mdir59997
+Node: mdu61273
+Node: mformat61779
+Node: mkmanifest70290
+Node: minfo72264
+Node: mlabel72834
+Node: mmd73987
+Node: mmount74336
+Node: mmove74939
+Node: mpartition75744
+Node: mrd81270
+Node: mren81628
+Node: mshortname82377
+Node: mshowfat82707
+Node: mtoolstest83116
+Node: mtype83688
+Node: mzip84539
+Ref: mzip-Footnote-186564
+Ref: mzip-Footnote-286645
+Node: Compiling mtools86932
+Node: Porting mtools88031
+Node: Command Index93939
+Node: Variable Index94067
+Node: Concept Index95890

End Tag Table
diff --git a/mtools.spec b/mtools.spec
index ac0248f..c41ba3e 100644
--- a/mtools.spec
+++ b/mtools.spec
@@ -1,7 +1,7 @@
%define _binary_payload w9.gzdio
Name: mtools
Summary: mtools, read/write/list/format DOS disks under Unix
-Version: 4.0.37
+Version: 4.0.38
Release: 1
License: GPLv3+
Group: Utilities/System
@@ -133,12 +133,15 @@ if [ -f %{_bindir}/install-info ] ; then
fi
%changelog
+* Thu Mar 03 2022 Alain Knaff <alain@knaff.lu>
+- Make sure case byte is cleared when making the special
+ directory entries "." and ".."
* Sun Dec 26 2021 Alain Knaff <alain@knaff.lu>
- Removed mclasserase commands, which doesn't fit the coding
structure of the rest of mtools
- Add support to -i option to mcd
- Document -i in mtools.1
-- Fix a missing commad error in floppyd_io.c
+- Fix a missing command error in floppyd_io.c
* Sun Nov 21 2021 Alain Knaff <alain@knaff.lu>
- Fix error status of recursive listing of empty root directory
- If recursive listing, also show matched files at level one
diff --git a/mtools.texi b/mtools.texi
index 7b3dca5..00ce880 100644
--- a/mtools.texi
+++ b/mtools.texi
@@ -1216,7 +1216,7 @@ description of those.
@menu
* floppyd:: floppy daemon to run on your X server box
* floppyd_installtest:: small utility to check for the presence of floppyd
-* mattrib:: change MS-DOS file attribute flags
+* mattrib:: change MS-DOS file attribute bits
* mbadblocks:: tests a floppy disk, and marks the bad blocks in the FAT
* mcat:: same as cat. Only useful with floppyd.
* mcd:: change MS-DOS directory
@@ -1401,14 +1401,14 @@ The connect-String has the format described in the floppyd-section:
@cindex System files
@cindex Archive bit
-@code{Mattrib} is used to change MS-DOS file attribute flags. It has the
+@code{Mattrib} is used to change MS-DOS file attribute bits. It has the
following syntax:
@code{mattrib} [@code{-a|+a}] [@code{-h|+h}] [@code{-r|+r}]
[@code{-s|+s}] [@code{-/}] [@code{-p}] [@code{-X}] @var{msdosfile} [ @var{msdosfiles} @dots{} ]
-@code{Mattrib} adds attribute flags to an MS-DOS file (with the
-`@code{+}' operator) or remove attribute flags (with the `@code{-}'
+@code{Mattrib} adds attribute bits to an MS-DOS file (with the
+`@code{+}' operator) or remove attribute bits (with the `@code{-}'
operator).
@code{Mattrib} supports the following attribute bits:
diff --git a/mtools.tmpl.1 b/mtools.tmpl.1
index 2e80714..ce5f9c7 100644
--- a/mtools.tmpl.1
+++ b/mtools.tmpl.1
@@ -1,5 +1,5 @@
'\" t
-.TH mtools 1 "08Jan22" mtools-4.0.37
+.TH mtools 1 "03Mar22" mtools-4.0.38
.SH Name
mtools - utilities to access DOS disks in Unix.
'\" t
@@ -36,7 +36,7 @@ Mtools can be found at the following places (and their mirrors):
.nf
.ft 3
.in +0.3i
-http://ftp.gnu.org/gnu/mtools/mtools-4.0.37.tar.gz
+http://ftp.gnu.org/gnu/mtools/mtools-4.0.38.tar.gz
.fi
.in -0.3i
.ft R
diff --git a/mtools.tmpl.5 b/mtools.tmpl.5
index d9c4d35..df9e48a 100644
--- a/mtools.tmpl.5
+++ b/mtools.tmpl.5
@@ -1,5 +1,5 @@
'\" t
-.TH mtools 5 "08Jan22" MTOOLS MTOOLS
+.TH mtools 5 "03Mar22" MTOOLS MTOOLS
.SH Name
mtools.conf - mtools configuration files
'\" t
@@ -13,7 +13,7 @@ mtools.conf - mtools configuration files
.tr \(if`
.tr \(pd"
-.ds St Mtools\ 4.0.37
+.ds St Mtools\ 4.0.38
.PP
.SH Description
.PP
diff --git a/mtoolstest.1 b/mtoolstest.1
index 1057cfa..451ff59 100644
--- a/mtoolstest.1
+++ b/mtoolstest.1
@@ -1,5 +1,5 @@
'\" t
-.TH mtoolstest 1 "08Jan22" mtools-4.0.37
+.TH mtoolstest 1 "03Mar22" mtools-4.0.38
.SH Name
mtoolstest - tests and displays the configuration
'\" t
diff --git a/mtype.1 b/mtype.1
index 835c67f..71dbaa4 100644
--- a/mtype.1
+++ b/mtype.1
@@ -1,5 +1,5 @@
'\" t
-.TH mtype 1 "08Jan22" mtools-4.0.37
+.TH mtype 1 "03Mar22" mtools-4.0.38
.SH Name
mtype - display contents of an MSDOS file
'\" t
diff --git a/mzip.1 b/mzip.1
index a141fff..03516a6 100644
--- a/mzip.1
+++ b/mzip.1
@@ -1,5 +1,5 @@
'\" t
-.TH mzip 1 "08Jan22" mtools-4.0.37
+.TH mzip 1 "03Mar22" mtools-4.0.38
.SH Name
mzip - change protection mode and eject disk on Zip/Jaz drive
'\" t
diff --git a/patchlevel.c b/patchlevel.c
index db4b905..f201322 100644
--- a/patchlevel.c
+++ b/patchlevel.c
@@ -18,10 +18,10 @@
#include "sysincludes.h"
#include "msdos.h"
-const char *mversion="4.0.37";
+const char *mversion="4.0.38";
/* Multiple releases on same day should be marked with (b), (cd), (d) after
* date string below */
-const char *mdate = "January 8th, 2022";
+const char *mdate = "March 3rd, 2022";
-const char *mformat_banner = "MTOO4037";
+const char *mformat_banner = "MTOO4038";
diff --git a/version.texi b/version.texi
index cbd65ab..beae0cc 100644
--- a/version.texi
+++ b/version.texi
@@ -1,3 +1,3 @@
-@set EDITION 4.0.37
-@set VERSION 4.0.37
-@set UPDATED January 2022
+@set EDITION 4.0.38
+@set VERSION 4.0.38
+@set UPDATED March 2022