Artifact
bf4cb6e1969914ac37280042eba5bb50b1f80d6f:
Attachment "freebsd-patch-checkin.c" to
ticket [a659e233cd]
added by
anonymous
2011-04-24 15:46:48.
0000: 63 68 65 63 6b 6f 75 74 3a 20 20 20 20 20 38 61 checkout: 8a
0010: 65 39 31 37 33 36 32 63 36 39 32 64 38 31 36 63 e917362c692d816c
0020: 31 66 39 34 66 35 64 37 32 65 33 31 64 65 62 30 1f94f5d72e31deb0
0030: 64 37 37 61 34 65 20 32 30 31 31 2d 30 34 2d 31 d77a4e 2011-04-1
0040: 35 20 31 31 3a 35 37 3a 30 32 20 55 54 43 0a 49 5 11:57:02 UTC.I
0050: 6e 64 65 78 3a 20 73 72 63 2f 63 68 65 63 6b 69 ndex: src/checki
0060: 6e 2e 63 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d n.c.============
0070: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0080: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0090: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
00a0: 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 20 73 72 63 2f =======.--- src/
00b0: 63 68 65 63 6b 69 6e 2e 63 0a 2b 2b 2b 20 73 72 checkin.c.+++ sr
00c0: 63 2f 63 68 65 63 6b 69 6e 2e 63 0a 40 40 20 2d c/checkin.c.@@ -
00d0: 32 37 36 2c 31 34 20 2b 32 37 36 2c 31 34 20 40 276,14 +276,14 @
00e0: 40 0a 20 20 20 69 6e 74 20 64 6f 74 66 69 6c 65 @. int dotfile
00f0: 73 46 6c 61 67 3b 0a 20 20 20 63 6f 6e 73 74 20 sFlag;. const
0100: 63 68 61 72 20 2a 7a 49 67 6e 6f 72 65 46 6c 61 char *zIgnoreFla
0110: 67 3b 0a 20 20 20 42 6c 6f 62 20 70 61 74 68 2c g;. Blob path,
0120: 20 72 65 70 6f 3b 0a 20 20 20 53 74 6d 74 20 71 repo;. Stmt q
0130: 3b 0a 20 20 20 69 6e 74 20 6e 3b 0a 2b 20 20 47 ;. int n;.+ G
0140: 6c 6f 62 20 2a 70 49 67 6e 6f 72 65 3b 0a 20 20 lob *pIgnore;.
0150: 20 61 6c 6c 46 6c 61 67 20 3d 20 66 69 6e 64 5f allFlag = find_
0160: 6f 70 74 69 6f 6e 28 22 66 6f 72 63 65 22 2c 22 option("force","
0170: 66 22 2c 30 29 21 3d 30 3b 0a 20 20 20 64 6f 74 f",0)!=0;. dot
0180: 66 69 6c 65 73 46 6c 61 67 20 3d 20 66 69 6e 64 filesFlag = find
0190: 5f 6f 70 74 69 6f 6e 28 22 64 6f 74 66 69 6c 65 _option("dotfile
01a0: 73 22 2c 30 2c 30 29 21 3d 30 3b 0a 20 20 20 7a s",0,0)!=0;. z
01b0: 49 67 6e 6f 72 65 46 6c 61 67 20 3d 20 66 69 6e IgnoreFlag = fin
01c0: 64 5f 6f 70 74 69 6f 6e 28 22 69 67 6e 6f 72 65 d_option("ignore
01d0: 22 2c 30 2c 31 29 3b 0a 2d 20 20 47 6c 6f 62 20 ",0,1);.- Glob
01e0: 2a 70 49 67 6e 6f 72 65 3b 0a 20 0a 20 20 20 64 *pIgnore;. . d
01f0: 62 5f 6d 75 73 74 5f 62 65 5f 77 69 74 68 69 6e b_must_be_within
0200: 5f 74 72 65 65 28 29 3b 0a 20 20 20 69 66 28 20 _tree();. if(
0210: 7a 49 67 6e 6f 72 65 46 6c 61 67 3d 3d 30 20 29 zIgnoreFlag==0 )
0220: 7b 0a 20 20 20 20 20 7a 49 67 6e 6f 72 65 46 6c {. zIgnoreFl
0230: 61 67 20 3d 20 64 62 5f 67 65 74 28 22 69 67 6e ag = db_get("ign
0240: 6f 72 65 2d 67 6c 6f 62 22 2c 20 30 29 3b 0a 20 ore-glob", 0);.
0250: 20 20 7d 0a 0a }..