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;. }..