=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/rcsclean.c,v retrieving revision 1.15 retrieving revision 1.16 diff -c -r1.15 -r1.16 *** src/usr.bin/rcs/rcsclean.c 2005/11/21 16:20:29 1.15 --- src/usr.bin/rcs/rcsclean.c 2005/11/23 09:39:20 1.16 *************** *** 1,4 **** ! /* $OpenBSD: rcsclean.c,v 1.15 2005/11/21 16:20:29 xsa Exp $ */ /* * Copyright (c) 2005 Joris Vink * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: rcsclean.c,v 1.16 2005/11/23 09:39:20 xsa Exp $ */ /* * Copyright (c) 2005 Joris Vink * All rights reserved. *************** *** 46,59 **** int rcsclean_main(int argc, char **argv) { ! int i, ch; RCSNUM *rev; DIR *dirp; struct dirent *dp; rev = RCS_HEAD_REV; ! while ((ch = rcs_getopt(argc, argv, "k:n::q::r:u::Vx:")) != -1) { switch (ch) { case 'k': kflag = rcs_kflag_get(rcs_optarg); --- 46,60 ---- int rcsclean_main(int argc, char **argv) { ! int i, ch, flags; RCSNUM *rev; DIR *dirp; struct dirent *dp; + flags = 0; rev = RCS_HEAD_REV; ! while ((ch = rcs_getopt(argc, argv, "k:n::q::r:Tu::Vx:")) != -1) { switch (ch) { case 'k': kflag = rcs_kflag_get(rcs_optarg); *************** *** 74,79 **** --- 75,83 ---- break; case 'r': rcs_set_rev(rcs_optarg, &rev); + break; + case 'T': + flags |= PRESERVETIME; break; case 'u': rcs_set_rev(rcs_optarg, &rev);