Hex Artifact Content
Not logged in

Artifact 2604c27ab50ffb4d3047f83c9301af7b7ec57cf0:

Attachment "tar.patch" to ticket [b767f47cde] added by anonymous 2011-03-11 09:36:22.
0000: 2d 2d 2d 20 2e 2e 2f 73 72 63 2f 74 61 72 2e 63  --- ../src/tar.c
0010: 0a 2b 2b 2b 20 2e 2e 2f 73 72 63 2f 74 61 72 2e  .+++ ../src/tar.
0020: 63 0a 40 40 20 2d 31 33 37 2c 31 30 20 2b 31 33  c.@@ -137,10 +13
0030: 37 2c 31 32 20 40 40 0a 20 2a 2a 20 46 69 6e 69  7,12 @@. ** Fini
0040: 73 68 20 63 6f 6e 73 74 72 75 63 74 69 6e 67 20  sh constructing 
0050: 74 68 65 20 74 61 72 62 61 6c 6c 2e 20 20 50 75  the tarball.  Pu
0060: 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66  t the content of
0070: 20 74 68 65 20 74 61 72 62 61 6c 6c 0a 20 2a 2a   the tarball. **
0080: 20 69 6e 20 42 6c 6f 62 20 70 4f 75 74 2e 0a 20   in Blob pOut.. 
0090: 2a 2f 0a 20 73 74 61 74 69 63 20 76 6f 69 64 20  */. static void 
00a0: 74 61 72 5f 66 69 6e 69 73 68 28 42 6c 6f 62 20  tar_finish(Blob 
00b0: 2a 70 4f 75 74 29 7b 0a 20 20 20 64 62 5f 6d 75  *pOut){.   db_mu
00c0: 6c 74 69 5f 65 78 65 63 28 22 44 52 4f 50 20 54  lti_exec("DROP T
00d0: 41 42 4c 45 20 64 69 72 22 29 3b 0a 2b 20 20 67  ABLE dir");.+  g
00e0: 7a 69 70 5f 73 74 65 70 28 74 62 61 6c 6c 2e 7a  zip_step(tball.z
00f0: 53 70 61 63 65 73 2c 20 35 31 32 29 3b 0a 2b 20  Spaces, 512);.+ 
0100: 20 67 7a 69 70 5f 73 74 65 70 28 74 62 61 6c 6c   gzip_step(tball
0110: 2e 7a 53 70 61 63 65 73 2c 20 35 31 32 29 3b 0a  .zSpaces, 512);.
0120: 20 20 20 67 7a 69 70 5f 66 69 6e 69 73 68 28 70     gzip_finish(p
0130: 4f 75 74 29 3b 0a 20 20 20 66 6f 73 73 69 6c 5f  Out);.   fossil_
0140: 66 72 65 65 28 74 62 61 6c 6c 2e 61 48 64 72 29  free(tball.aHdr)
0150: 3b 0a 20 20 20 74 62 61 6c 6c 2e 61 48 64 72 20  ;.   tball.aHdr 
0160: 3d 20 30 3b 0a 20 7d 0a 0a                       = 0;. }..