Artifact
ef7aa51bede3bb00cda53474ee211b00f974c3d1:
Attachment "deltas.patch" to
ticket [fbea61caf0]
added by
anonymous
2011-02-10 21:04:31.
0000: 49 6e 64 65 78 3a 20 73 72 63 2f 6d 61 6e 69 66 Index: src/manif
0010: 65 73 74 2e 63 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d est.c.==========
0020: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0030: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0040: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0050: 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 20 73 72 =========.--- sr
0060: 63 2f 6d 61 6e 69 66 65 73 74 2e 63 0a 2b 2b 2b c/manifest.c.+++
0070: 20 73 72 63 2f 6d 61 6e 69 66 65 73 74 2e 63 0a src/manifest.c.
0080: 40 40 20 2d 39 34 30 2c 31 31 20 2b 39 34 30 2c @@ -940,11 +940,
0090: 31 31 20 40 40 0a 20 20 20 20 20 69 6e 74 20 72 11 @@. int r
00a0: 69 64 20 3d 20 75 75 69 64 5f 74 6f 5f 72 69 64 id = uuid_to_rid
00b0: 28 70 2d 3e 7a 42 61 73 65 6c 69 6e 65 2c 20 30 (p->zBaseline, 0
00c0: 29 3b 0a 20 20 20 20 20 69 66 28 20 72 69 64 3d );. if( rid=
00d0: 3d 30 20 26 26 20 21 74 68 72 6f 77 45 72 72 6f =0 && !throwErro
00e0: 72 20 29 7b 0a 20 20 20 20 20 20 20 72 69 64 20 r ){. rid
00f0: 3d 20 63 6f 6e 74 65 6e 74 5f 6e 65 77 28 70 2d = content_new(p-
0100: 3e 7a 42 61 73 65 6c 69 6e 65 29 3b 0a 20 20 20 >zBaseline);.
0110: 20 20 20 20 64 62 5f 6d 75 6c 74 69 5f 65 78 65 db_multi_exe
0120: 63 28 0a 20 20 20 20 20 20 20 20 20 20 22 49 4e c(. "IN
0130: 53 45 52 54 20 4f 52 20 49 47 4e 4f 52 45 20 49 SERT OR IGNORE I
0140: 4e 54 4f 20 6f 72 70 68 61 6e 28 72 69 64 2c 20 NTO orphan(rid,
0150: 62 61 73 65 6c 69 6e 65 29 20 56 41 4c 55 45 53 baseline) VALUES
0160: 28 25 64 2c 25 64 29 22 2c 0a 2d 20 20 20 20 20 (%d,%d)",.-
0170: 20 20 20 20 72 69 64 2c 20 70 2d 3e 72 69 64 0a rid, p->rid.
0180: 2b 20 20 20 20 20 20 20 20 20 70 2d 3e 72 69 64 + p->rid
0190: 2c 20 72 69 64 0a 20 20 20 20 20 20 20 29 3b 0a , rid. );.
01a0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b return 1;
01b0: 0a 20 20 20 20 20 7d 0a 20 20 20 20 20 70 2d 3e . }. p->
01c0: 70 42 61 73 65 6c 69 6e 65 20 3d 20 6d 61 6e 69 pBaseline = mani
01d0: 66 65 73 74 5f 67 65 74 28 72 69 64 2c 20 43 46 fest_get(rid, CF
01e0: 54 59 50 45 5f 4d 41 4e 49 46 45 53 54 29 3b 0a TYPE_MANIFEST);.
01f0: 20 20 20 20 20 69 66 28 20 70 2d 3e 70 42 61 73 if( p->pBas
0200: 65 6c 69 6e 65 3d 3d 30 20 29 7b 0a 0a eline==0 ){..