summaryrefslogtreecommitdiff
path: root/difftool/sqfsdiff.c
diff options
context:
space:
mode:
Diffstat (limited to 'difftool/sqfsdiff.c')
-rw-r--r--difftool/sqfsdiff.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/difftool/sqfsdiff.c b/difftool/sqfsdiff.c
index 02de33a..d23a724 100644
--- a/difftool/sqfsdiff.c
+++ b/difftool/sqfsdiff.c
@@ -10,11 +10,12 @@ static struct option long_opts[] = {
{ "no-owner", no_argument, NULL, 'O' },
{ "no-permissions", no_argument, NULL, 'P' },
{ "no-contents", no_argument, NULL, 'C' },
+ { "timestamps", no_argument, NULL, 'T' },
{ "help", no_argument, NULL, 'h' },
{ "version", no_argument, NULL, 'V' },
};
-static const char *short_opts = "OPChV";
+static const char *short_opts = "OPCThV";
static const char *usagestr =
"Usage: sqfsdiff [OPTIONS...] <first> <second>\n"
@@ -38,6 +39,8 @@ static const char *usagestr =
" --no-owner, -O Do not compare file owners.\n"
" --no-permissions, -P Do not compare permission bits.\n"
"\n"
+" --timestamps, -T Compare file timestamps.\n"
+"\n"
" --help, -h Print help text and exit.\n"
" --version, -V Print version information and exit.\n"
"\n";
@@ -67,6 +70,9 @@ static void process_options(int argc, char **argv)
case 'C':
compare_flags |= COMPARE_NO_CONTENTS;
break;
+ case 'T':
+ compare_flags |= COMPARE_TIMESTAMP;
+ break;
case 'h':
fputs(usagestr, stdout);
exit(EXIT_SUCCESS);