diff -up rcs-5.9.0/src/rlog.c.fix_locks rcs-5.9.0/src/rlog.c --- rcs-5.9.0/src/rlog.c.fix_locks 2019-04-24 18:24:50.631189377 +0200 +++ rcs-5.9.0/src/rlog.c 2019-04-24 18:25:03.060364074 +0200 @@ -894,7 +894,6 @@ rlog_main (const char *cmd, int argc, ch repo_filename = REPO (filename); tip = REPO (tip); defbr = GROK (branch); - locks = GROK (locks); strictly_locking = BE (strictly_locking); kws = BE (kws); @@ -902,6 +901,8 @@ rlog_main (const char *cmd, int argc, ch if (lockflag) trunclocks (&criteria); + locks = GROK (locks); + /* Do nothing if ā€˜-Lā€™ is given and there are no locks. */ if (onlylockflag && !locks) continue;