Hex Artifact Content
Not logged in

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 ){..