Changes by: szaka
Update of /cvsroot/linux-ntfs/ntfsprogs/ntfsprogs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26141/ntfsprogs
Modified Files:
mkntfs.8.in mkntfs.c
Log Message:
Change the NTFS version short option from the cryptic -w to -N
Index: mkntfs.8.in
===================================================================
RCS file: /cvsroot/linux-ntfs/ntfsprogs/ntfsprogs/mkntfs.8.in,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -p -r1.16 -r1.17
--- mkntfs.8.in 22 Nov 2005 00:17:23 -0000 1.16
+++ mkntfs.8.in 7 Jan 2006 09:29:29 -0000 1.17
@@ -44,6 +44,10 @@ mkntfs \- create an NTFS 1.2 (Windows NT
.B \-n
]
[
+.B \-N
+.I ntfs\-version
+]
+[
.B \-p
.I part\-start\-sect
]
@@ -71,10 +75,6 @@ mkntfs \- create an NTFS 1.2 (Windows NT
.B \-v
]
[
-.B \-w
-.I ntfs\-version
-]
-[
.B \-z
.I mft\-zone\-multiplier
]
@@ -160,6 +160,10 @@ to create a filesystem. All steps of the
actual writing to the device.
.SS Advanced options
.TP
+\fB\-N\fR, \fB\-\-ntfs\-version\fR STRING
+Select the version of NTFS you wish to use. This can be one of "1.2", "3.0",
+or "3.1".
+.TP
\fB\-s\fR, \fB\-\-sector\-size\fR BYTES
Specify the size of sectors in bytes. Valid sector size values are 256, 512,
1024, 2048 and 4096 bytes per sector. If omitted,
@@ -225,10 +229,6 @@ multiplier (% of volume size)
Fake the time to be 00:00:00 UTC, Jan 1, 1970 instead of the current system
time. This is only really useful for debugging purposes.
.TP
-\fB\-w\fR, \fB\-\-ntfs\-version\fR STRING
-Select the version of NTFS you wish to use. This can be one of "1.2", "3.0",
-or "3.1".
-.TP
\fB\-F\fR, \fB\-\-force\fR
Force
.B mkntfs
Index: mkntfs.c
===================================================================
RCS file: /cvsroot/linux-ntfs/ntfsprogs/ntfsprogs/mkntfs.c,v
retrieving revision 1.124
retrieving revision 1.125
diff -u -p -r1.124 -r1.125
--- mkntfs.c 7 Jan 2006 08:31:09 -0000 1.124
+++ mkntfs.c 7 Jan 2006 09:29:29 -0000 1.125
@@ -3,7 +3,7 @@
*
* Copyright (c) 2000-2005 Anton Altaparmakov
* Copyright (c) 2001-2005 Richard Russon
- * Copyright (c) 2002-2005 Szabolcs Szakacsits
+ * Copyright (c) 2002-2006 Szabolcs Szakacsits
* Copyright (c) 2005 Erik Sornes
*
* This utility will create an NTFS 1.2, 3.0 or 3.1 volume on a user
@@ -198,7 +198,7 @@ struct mkntfs_options {
long mft_zone_multiplier; /* -z, value from 1 to 4. Default is 1. */
long long num_sectors; /* size of device in sectors */
long cluster_size; /* -c, format with this cluster-size */
- u8 ver_major; /* -w, ntfs version to create */
+ u8 ver_major; /* -N, ntfs version to create */
u8 ver_minor;
char *label; /* -L, volume label */
} opts;
@@ -235,7 +235,7 @@ static void mkntfs_usage(void)
" -S, --sectors-per-track NUM Specify the number of sectors per track\n"
" -z, --mft-zone-multiplier NUM Set the MFT zone multiplier\n"
" -T, --zero-time Fake the time to be 00:00 UTC, Jan 1, 1970\n"
- " -w, --ntfs-version STRING NTFS version information\n"
+ " -N, --ntfs-version VERSION NTFS version: 3.1 or 1.2 (default)\n"
" -F, --force Force execution despite errors\n"
"\n"
"Output options:\n"
@@ -260,7 +260,8 @@ static void mkntfs_version(void)
ntfs_log_info("Create an NTFS volume on a user specified (block) device.\n\n");
ntfs_log_info("Copyright (c) 2000-2005 Anton Altaparmakov\n");
ntfs_log_info("Copyright (c) 2001-2005 Richard Russon\n");
- ntfs_log_info("Copyright (c) 2002-2005 Szabolcs Szakacsits\n");
+ ntfs_log_info("Copyright (c) 2002-2006 Szabolcs Szakacsits\n");
+ ntfs_log_info("Copyright (c) 2005 Erik Sornes\n");
ntfs_log_info("\n%s\n%s%s\n", ntfs_gpl, ntfs_bugs, ntfs_home);
}
@@ -342,7 +343,7 @@ static void mkntfs_init_options(struct m
*/
static BOOL mkntfs_parse_options(int argc, char *argv[], struct mkntfs_options *opts2)
{
- static const char *sopt = "-c:CfFhH:IlL:np:qQs:S:TvVw:z:";
+ static const char *sopt = "-c:CfFhH:IlL:nN:p:qQs:S:TvVz:";
static const struct option lopt[] = {
{ "cluster-size", required_argument, NULL, 'c' },
{ "debug", no_argument, NULL, 'Z' },
@@ -356,7 +357,7 @@ static BOOL mkntfs_parse_options(int arg
{ "mft-zone-multiplier",required_argument, NULL, 'z' },
{ "no-action", no_argument, NULL, 'n' },
{ "no-indexing", no_argument, NULL, 'I' },
- { "ntfs-version", required_argument, NULL, 'w' },
+ { "ntfs-version", required_argument, NULL, 'N' },
{ "partition-start", required_argument, NULL, 'p' },
{ "quick", no_argument, NULL, 'Q' },
{ "quiet", no_argument, NULL, 'q' },
@@ -426,6 +427,26 @@ static BOOL mkntfs_parse_options(int arg
case 'n':
opts2->no_action = TRUE;
break;
+ case 'N': /* ntfs-version */
+ if ((opts2->ver_major == 0) && (opts2->ver_minor == 0)) {
+ if (strcmp(optarg , "1.2") == 0) {
+ opts2->ver_major = 1;
+ opts2->ver_minor = 2;
+ } else if (strcmp(optarg , "3.0") == 0) {
+ opts2->ver_major = 3;
+ opts2->ver_minor = 0;
+ } else if (strcmp(optarg , "3.1") == 0) {
+ opts2->ver_major = 3;
+ opts2->ver_minor = 1;
+ } else {
+ ntfs_log_error("NTFS version '%s' is invalid.\n", optarg);
+ err++;
+ }
+ } else {
+ ntfs_log_error("You may only specify the NTFS version once.\n");
+ err++;
+ }
+ break;
case 'p':
if (!mkntfs_parse_llong(optarg, "partition start", &opts2->part_start_sect))
err++;
@@ -450,26 +471,6 @@ static BOOL mkntfs_parse_options(int arg
case 'V':
ver++; /* display version info */
break;
- case 'w': /* ntfs-version */
- if ((opts2->ver_major == 0) && (opts2->ver_minor == 0)) {
- if (strcmp(optarg , "1.2") == 0) {
- opts2->ver_major = 1;
- opts2->ver_minor = 2;
- } else if (strcmp(optarg , "3.0") == 0) {
- opts2->ver_major = 3;
- opts2->ver_minor = 0;
- } else if (strcmp(optarg , "3.1") == 0) {
- opts2->ver_major = 3;
- opts2->ver_minor = 1;
- } else {
- ntfs_log_error("NTFS version '%s' is not supported.\n", optarg);
- err++;
- }
- } else {
- ntfs_log_error("You may only specify the NTFS version once.\n");
- err++;
- }
- break;
case 'Z': /* debug - turn on everything */
ntfs_log_set_levels(NTFS_LOG_LEVEL_DEBUG | NTFS_LOG_LEVEL_TRACE | NTFS_LOG_LEVEL_VERBOSE | NTFS_LOG_LEVEL_QUIET);
break;
@@ -483,7 +484,7 @@ static BOOL mkntfs_parse_options(int arg
if (((optopt == 'c') || (optopt == 'H') ||
(optopt == 'L') || (optopt == 'p') ||
(optopt == 's') || (optopt == 'S') ||
- (optopt == 'w') || (optopt == 'z')) &&
+ (optopt == 'N') || (optopt == 'z')) &&
(!optarg)) {
ntfs_log_error("Option '%s' requires an argument.\n", argv[optind-1]);
} else if (optopt != '?') {
|