The NetBSD Project

CVS log for src/lib/librumphijack/hijack.c

[BACK] Up to [cvs.NetBSD.org] / src / lib / librumphijack

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: netbsd-7-1-RELEASE


Revision 1.109.2.2 / (download) - annotate - [select for diffs], Thu Mar 3 14:30:52 2016 UTC (8 years, 1 month ago) by martin
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1
Changes since 1.109.2.1: +37 -2 lines
Diff to previous 1.109.2.1 (colored) to branchpoint 1.109 (colored) next main 1.110 (colored)

Pull up following revision(s) (requested by nakayama in ticket #1096):
	bin/mv/mv.c: revision 1.44
	bin/cp/utils.c: revision 1.43-1.44
	lib/librumphijack/hijack.c: revision 1.112-1.115
	usr.bin/touch/touch.c: revision 1.33
	sbin/restore/tape.c: revision 1.68
	sbin/restore/dirs.c: revision 1.51
Don't truncate at sub-microsecond while preserving timestamps.

One of motivation of this change is to make the behavior of test(1)
-nt/ot with preserved copy (like cp -p) closer to the NetBSD 6.
Of course whether full timestamps are kept or not depends also on
underlying file system.

The ifdef added in mv(1) since existing ifdefs was our local change
to compile it on solaris (though I couldn't test it):
http://mail-index.netbsd.org/tech-userlevel/2014/11/28/msg008831.html

Fix the name of failed function in warning message.

Hijack utimensat(2) so that t_vfs test passes after cp(1)/mv(1) are
changed to use the system call.  Linux also has this system call, but
not tested this on linux.

Also hijack futimens(2) so that t_sh test passes.

Define a generic ATCALL() and use it to implement utimensat()
Make ATCALL() behave for absolute paths too.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>