Hi!

----

Attached is a small patch ("ksh93_sccs_patch001.diff") from April which
fixes a small problem with Sun's SCCS (version control software used for
OS/Net).
SCCS replaces all "%H%" strings with another value during checkout,
breaking the builtin "date" command in this case. The attached patch
fixes this via splitting "%H%" into two string literals (e.g. "%" "H%")
...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz at nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)
-------------- next part --------------
Index: common/date.c
===================================================================
--- common/date.c       (revision 502)
+++ common/date.c       (working copy)
@@ -220,13 +220,19 @@
                *argv++ = s;
                if (streq(astconf("UNIVERSE", NiL, NiL), "att"))
                {
-                       tmxfmt(buf, sizeof(buf), "%m%d%H%M%Y.%S", now);
+                       /* %H% has been split into two pieces to avoid that the
+                        * Source Code Control System (SCCS) replaces it with
+                        * own values. */
+                       tmxfmt(buf, sizeof(buf), "%m%d%" "H%M%Y.%S", now);
                        if (adjust)
                                *argv++ = "-a";
                }
                else
                {
-                       tmxfmt(buf, sizeof(buf), "%Y%m%d%H%M.%S", now);
+                       /* %H% has been split into two pieces to avoid that the
+                        * Source Code Control System (SCCS) replaces it with
+                        * own values. */
+                       tmxfmt(buf, sizeof(buf), "%Y%m%d%" "H%M.%S", now);
                        if (network)
                                *argv++ = "-n";
                        if (tm_info.flags & TM_UTC)

Reply via email to