]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(main): Issue a warning for obsolete usage, unless POSIXLY_CORRECT.
authorJim Meyering <jim@meyering.net>
Fri, 18 Jan 2002 15:36:23 +0000 (15:36 +0000)
committerJim Meyering <jim@meyering.net>
Fri, 18 Jan 2002 15:36:23 +0000 (15:36 +0000)
src/touch.c

index 671a559fb0aa2358aef712a5e3a4229b7edb2d8e..e4666f03fc849b38f157ce4234f4bbc197a3eb9e 100644 (file)
@@ -364,6 +364,16 @@ main (int argc, char **argv)
       newtime = posixtime (argv[optind], PDS_TRAILING_YEAR);
       if (newtime != (time_t) -1)
        {
+         if (! getenv ("POSIXLY_CORRECT"))
+           {
+             struct tm const *tm = posixtm (argv[optind], PDS_TRAILING_YEAR);
+             error (0, 0,
+                    _("warning: `touch %s' is obsolete; use `touch -t %04d%02d%02d%02d%02d.%02d'"),
+                    argv[optind],
+                    tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday,
+                    tm->tm_hour, tm->tm_min, tm->tm_sec);
+           }
+
          optind++;
          date_set++;
        }