Artifact d80e44dc33ffa6365fcc7e98a2f27b6642d1b261:
Ticket change [d80e44dc33] - Ticket045f23be75commit gives error "2fossil: unknown command:<font"
status still Open with 1 other change by anonymous on 2009-07-25 21:07:00.
0000: 44 20 32 30 30 39 2d 30 37 2d 32 35 54 32 31 3a D 2009-07-25T21: 0010: 30 37 3a 30 30 0a 4a 20 2b 63 6f 6d 6d 65 6e 74 07:00.J +comment 0020: 20 5c 6e 5c 6e 3c 68 72 3e 3c 69 3e 61 6e 6f 6e \n\n<hr><i>anon 0030: 79 6d 6f 75 73 5c 73 61 64 64 65 64 5c 73 6f 6e ymous\sadded\son 0040: 5c 73 32 30 30 39 2d 30 37 2d 32 35 5c 73 32 31 \s2009-07-25\s21 0050: 3a 30 37 3a 30 30 3a 3c 2f 69 3e 3c 62 72 3e 5c :07:00:</i><br>\ 0060: 6e 49 27 6d 5c 73 6e 65 77 5c 73 74 6f 5c 73 74 nI'm\snew\sto\st 0070: 68 65 5c 73 63 6f 64 65 2c 5c 73 62 75 74 5c 73 he\scode,\sbut\s 0080: 73 65 65 6d 73 5c 73 74 68 65 5c 73 70 72 6f 62 seems\sthe\sprob 0090: 6c 65 6d 5c 73 69 73 5c 73 74 68 65 5c 73 76 61 lem\sis\sthe\sva 00a0: 6c 75 65 5c 73 73 74 6f 72 65 64 5c 73 69 6e 5c lue\sstored\sin\ 00b0: 73 74 68 65 5c 73 73 71 6c 69 74 65 5c 73 66 69 sthe\ssqlite\sfi 00c0: 65 6c 64 5c 73 6c 61 73 74 2d 73 79 6e 63 2d 75 eld\slast-sync-u 00d0: 72 6c 2e 5c 73 5c 73 49 66 5c 73 79 6f 75 5c 73 rl.\s\sIf\syou\s 00e0: 74 72 75 73 74 5c 73 75 72 6c 5f 70 61 72 73 65 trust\surl_parse 00f0: 28 29 5c 73 74 6f 5c 73 73 65 74 5c 73 74 68 65 ()\sto\sset\sthe 0100: 5c 73 72 69 67 68 74 5c 73 67 2e 75 72 6c 43 61 \sright\sg.urlCa 0110: 6e 6f 6e 69 63 61 6c 5c 73 76 61 6c 75 65 2c 5c nonical\svalue,\ 0120: 73 74 68 65 6e 5c 73 73 69 6d 70 6c 79 5c 73 6d sthen\ssimply\sm 0130: 61 6b 69 6e 67 5c 73 62 6f 74 68 5c 73 63 6c 6f aking\sboth\sclo 0140: 6e 65 2e 63 5c 73 61 6e 64 5c 73 73 79 6e 63 2e ne.c\sand\ssync. 0150: 63 5c 73 73 74 6f 72 65 5c 73 67 2e 75 72 6c 43 c\sstore\sg.urlC 0160: 61 6e 6f 6e 69 63 61 6c 5c 73 69 6e 5c 73 6c 61 anonical\sin\sla 0170: 73 74 2d 73 79 6e 63 2d 75 72 6c 5c 73 77 6f 75 st-sync-url\swou 0180: 6c 64 5c 73 73 65 65 6d 5c 73 74 6f 5c 73 66 69 ld\sseem\sto\sfi 0190: 78 5c 73 74 68 69 73 5c 73 63 6f 6e 73 69 73 74 x\sthis\sconsist 01a0: 65 6e 74 6c 79 3a 5c 72 5c 6e 5c 72 5c 6e 3c 76 ently:\r\n\r\n<v 01b0: 65 72 62 61 74 69 6d 3e 5c 72 5c 6e 5b 6a 67 6d erbatim>\r\n[jgm 01c0: 40 63 65 6e 74 6f 73 5c 73 73 72 63 5d 24 5c 73 @centos\ssrc]$\s 01d0: 66 6f 73 73 69 6c 5c 73 64 69 66 66 5c 72 5c 6e fossil\sdiff\r\n 01e0: 49 6e 64 65 78 3a 5c 73 73 72 63 2f 63 6c 6f 6e Index:\ssrc/clon 01f0: 65 2e 63 5c 72 5c 6e 3d 3d 3d 3d 3d 3d 3d 3d 3d e.c\r\n========= 0200: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 0210: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 0220: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 0230: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 5c 72 5c 6e 66 6f ==========\r\nfo 0240: 73 73 69 6c 5c 73 64 69 66 66 5c 73 2f 68 6f 6d ssil\sdiff\s/hom 0250: 65 2f 6a 67 6d 2f 73 74 6f 72 61 67 65 2f 77 6f e/jgm/storage/wo 0260: 72 6b 73 70 61 63 65 2f 66 6f 73 73 69 6c 2f 77 rkspace/fossil/w 0270: 6f 72 6b 2f 73 72 63 2f 63 6c 6f 6e 65 2e 63 5c ork/src/clone.c\ 0280: 72 5c 6e 2d 2d 2d 5c 73 73 72 63 2f 63 6c 6f 6e r\n---\ssrc/clon 0290: 65 2e 63 5c 72 5c 6e 2b 2b 2b 5c 73 73 72 63 2f e.c\r\n+++\ssrc/ 02a0: 63 6c 6f 6e 65 2e 63 5c 72 5c 6e 40 40 5c 73 2d clone.c\r\n@@\s- 02b0: 35 36 2c 31 32 5c 73 2b 35 36 2c 31 32 5c 73 40 56,12\s+56,12\s@ 02c0: 40 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 64 @\r\n\s\s\s\s\sd 02d0: 62 5f 72 65 63 6f 72 64 5f 72 65 70 6f 73 69 74 b_record_reposit 02e0: 6f 72 79 5f 66 69 6c 65 6e 61 6d 65 28 67 2e 61 ory_filename(g.a 02f0: 72 67 76 5b 33 5d 29 3b 5c 72 5c 6e 5c 73 5c 73 rgv[3]);\r\n\s\s 0300: 5c 73 5c 73 5c 73 64 62 5f 6d 75 6c 74 69 5f 65 \s\s\sdb_multi_e 0310: 78 65 63 28 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 xec(\r\n\s\s\s\s 0320: 5c 73 5c 73 5c 73 22 52 45 50 4c 41 43 45 5c 73 \s\s\s"REPLACE\s 0330: 49 4e 54 4f 5c 73 63 6f 6e 66 69 67 28 6e 61 6d INTO\sconfig(nam 0340: 65 2c 76 61 6c 75 65 29 22 5c 72 5c 6e 5c 73 5c e,value)"\r\n\s\ 0350: 73 5c 73 5c 73 5c 73 5c 73 5c 73 22 5c 73 56 41 s\s\s\s\s\s"\sVA 0360: 4c 55 45 53 28 27 73 65 72 76 65 72 2d 63 6f 64 LUES('server-cod 0370: 65 27 2c 5c 73 6c 6f 77 65 72 28 68 65 78 28 72 e',\slower(hex(r 0380: 61 6e 64 6f 6d 62 6c 6f 62 28 32 30 29 29 29 29 andomblob(20)))) 0390: 3b 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 ;"\r\n\s\s\s\s\s 03a0: 5c 73 5c 73 22 52 45 50 4c 41 43 45 5c 73 49 4e \s\s"REPLACE\sIN 03b0: 54 4f 5c 73 63 6f 6e 66 69 67 28 6e 61 6d 65 2c TO\sconfig(name, 03c0: 76 61 6c 75 65 29 22 5c 72 5c 6e 2d 5c 73 5c 73 value)"\r\n-\s\s 03d0: 5c 73 5c 73 5c 73 5c 73 22 5c 73 56 41 4c 55 45 \s\s\s\s"\sVALUE 03e0: 53 28 27 6c 61 73 74 2d 73 79 6e 63 2d 75 72 6c S('last-sync-url 03f0: 27 2c 5c 73 27 66 69 6c 65 3a 2f 2f 25 71 27 29 ',\s'file://%q') 0400: 3b 22 2c 5c 72 5c 6e 2d 5c 73 5c 73 5c 73 5c 73 ;",\r\n-\s\s\s\s 0410: 5c 73 5c 73 67 2e 75 72 6c 4e 61 6d 65 5c 72 5c \s\sg.urlName\r\ 0420: 6e 2b 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 22 5c n+\s\s\s\s\s\s"\ 0430: 73 56 41 4c 55 45 53 28 27 6c 61 73 74 2d 73 79 sVALUES('last-sy 0440: 6e 63 2d 75 72 6c 27 2c 5c 73 27 25 71 27 29 3b nc-url',\s'%q'); 0450: 22 2c 5c 72 5c 6e 2b 5c 73 5c 73 5c 73 5c 73 5c ",\r\n+\s\s\s\s\ 0460: 73 5c 73 67 2e 75 72 6c 43 61 6e 6f 6e 69 63 61 s\sg.urlCanonica 0470: 6c 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 29 l\r\n\s\s\s\s\s) 0480: 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 67 ;\r\n\s\s\s\s\sg 0490: 2e 7a 4c 6f 67 69 6e 5c 73 3d 5c 73 64 62 5f 74 .zLogin\s=\sdb_t 04a0: 65 78 74 28 30 2c 5c 73 22 53 45 4c 45 43 54 5c ext(0,\s"SELECT\ 04b0: 73 6c 6f 67 69 6e 5c 73 46 52 4f 4d 5c 73 75 73 slogin\sFROM\sus 04c0: 65 72 5c 73 57 48 45 52 45 5c 73 63 61 70 5c 73 er\sWHERE\scap\s 04d0: 4c 49 4b 45 5c 73 27 25 25 73 25 25 27 22 29 3b LIKE\s'%%s%%'"); 04e0: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 69 66 \r\n\s\s\s\s\sif 04f0: 28 5c 73 67 2e 7a 4c 6f 67 69 6e 3d 3d 30 5c 73 (\sg.zLogin==0\s 0500: 29 7b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 ){\r\n\s\s\s\s\s 0510: 5c 73 5c 73 64 62 5f 63 72 65 61 74 65 5f 64 65 \s\sdb_create_de 0520: 66 61 75 6c 74 5f 75 73 65 72 73 28 31 29 3b 5c fault_users(1);\ 0530: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 7d 5c 72 r\n\s\s\s\s\s}\r 0540: 5c 6e 40 40 5c 73 2d 37 33 2c 31 31 5c 73 2b 37 \n@@\s-73,11\s+7 0550: 33 2c 31 31 5c 73 40 40 5c 72 5c 6e 5c 73 5c 73 3,11\s@@\r\n\s\s 0560: 5c 73 5c 73 5c 73 64 62 5f 72 65 63 6f 72 64 5f \s\s\sdb_record_ 0570: 72 65 70 6f 73 69 74 6f 72 79 5f 66 69 6c 65 6e repository_filen 0580: 61 6d 65 28 67 2e 61 72 67 76 5b 33 5d 29 3b 5c ame(g.argv[3]);\ 0590: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 64 62 5f r\n\s\s\s\s\sdb_ 05a0: 69 6e 69 74 69 61 6c 5f 73 65 74 75 70 28 30 2c initial_setup(0, 05b0: 5c 73 30 29 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c \s0);\r\n\s\s\s\ 05c0: 73 5c 73 75 73 65 72 5f 73 65 6c 65 63 74 28 29 s\suser_select() 05d0: 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 64 ;\r\n\s\s\s\s\sd 05e0: 62 5f 73 65 74 28 22 63 6f 6e 74 65 6e 74 2d 73 b_set("content-s 05f0: 63 68 65 6d 61 22 2c 5c 73 43 4f 4e 54 45 4e 54 chema",\sCONTENT 0600: 5f 53 43 48 45 4d 41 2c 5c 73 30 29 3b 5c 72 5c _SCHEMA,\s0);\r\ 0610: 6e 5c 73 5c 73 5c 73 5c 73 5c 73 64 62 5f 73 65 n\s\s\s\s\sdb_se 0620: 74 28 22 61 75 78 2d 73 63 68 65 6d 61 22 2c 5c t("aux-schema",\ 0630: 73 41 55 58 5f 53 43 48 45 4d 41 2c 5c 73 30 29 sAUX_SCHEMA,\s0) 0640: 3b 5c 72 5c 6e 2d 5c 73 5c 73 5c 73 5c 73 64 62 ;\r\n-\s\s\s\sdb 0650: 5f 73 65 74 28 22 6c 61 73 74 2d 73 79 6e 63 2d _set("last-sync- 0660: 75 72 6c 22 2c 5c 73 67 2e 61 72 67 76 5b 32 5d url",\sg.argv[2] 0670: 2c 5c 73 30 29 3b 5c 72 5c 6e 2b 5c 73 5c 73 5c ,\s0);\r\n+\s\s\ 0680: 73 5c 73 64 62 5f 73 65 74 28 22 6c 61 73 74 2d s\sdb_set("last- 0690: 73 79 6e 63 2d 75 72 6c 22 2c 5c 73 67 2e 75 72 sync-url",\sg.ur 06a0: 6c 43 61 6e 6f 6e 69 63 61 6c 2c 5c 73 30 29 3b lCanonical,\s0); 06b0: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 64 62 \r\n\s\s\s\s\sdb 06c0: 5f 6d 75 6c 74 69 5f 65 78 65 63 28 5c 72 5c 6e _multi_exec(\r\n 06d0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 22 52 \s\s\s\s\s\s\s"R 06e0: 45 50 4c 41 43 45 5c 73 49 4e 54 4f 5c 73 63 6f EPLACE\sINTO\sco 06f0: 6e 66 69 67 28 6e 61 6d 65 2c 76 61 6c 75 65 29 nfig(name,value) 0700: 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c "\r\n\s\s\s\s\s\ 0710: 73 5c 73 22 5c 73 56 41 4c 55 45 53 28 27 73 65 s\s"\sVALUES('se 0720: 72 76 65 72 2d 63 6f 64 65 27 2c 5c 73 6c 6f 77 rver-code',\slow 0730: 65 72 28 68 65 78 28 72 61 6e 64 6f 6d 62 6c 6f er(hex(randomblo 0740: 62 28 32 30 29 29 29 29 3b 22 5c 72 5c 6e 5c 73 b(20))));"\r\n\s 0750: 5c 73 5c 73 5c 73 5c 73 29 3b 5c 72 5c 6e 5c 73 \s\s\s\s);\r\n\s 0760: 5c 73 5c 73 5c 73 5c 73 75 72 6c 5f 65 6e 61 62 \s\s\s\surl_enab 0770: 6c 65 5f 70 72 6f 78 79 28 30 29 3b 5c 72 5c 6e le_proxy(0);\r\n 0780: 5c 72 5c 6e 49 6e 64 65 78 3a 5c 73 73 72 63 2f \r\nIndex:\ssrc/ 0790: 73 79 6e 63 2e 63 5c 72 5c 6e 3d 3d 3d 3d 3d 3d sync.c\r\n====== 07a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 07b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 07c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 07d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 5c 72 5c =============\r\ 07e0: 6e 66 6f 73 73 69 6c 5c 73 64 69 66 66 5c 73 2f nfossil\sdiff\s/ 07f0: 68 6f 6d 65 2f 6a 67 6d 2f 73 74 6f 72 61 67 65 home/jgm/storage 0800: 2f 77 6f 72 6b 73 70 61 63 65 2f 66 6f 73 73 69 /workspace/fossi 0810: 6c 2f 77 6f 72 6b 2f 73 72 63 2f 73 79 6e 63 2e l/work/src/sync. 0820: 63 5c 72 5c 6e 2d 2d 2d 5c 73 73 72 63 2f 73 79 c\r\n---\ssrc/sy 0830: 6e 63 2e 63 5c 72 5c 6e 2b 2b 2b 5c 73 73 72 63 nc.c\r\n+++\ssrc 0840: 2f 73 79 6e 63 2e 63 5c 72 5c 6e 40 40 5c 73 2d /sync.c\r\n@@\s- 0850: 38 33 2c 31 31 5c 73 2b 38 33 2c 31 31 5c 73 40 83,11\s+83,11\s@ 0860: 40 5c 72 5c 6e 5c 73 5c 73 5c 73 69 66 28 5c 73 @\r\n\s\s\sif(\s 0870: 7a 55 72 6c 3d 3d 30 5c 73 29 7b 5c 72 5c 6e 5c zUrl==0\s){\r\n\ 0880: 73 5c 73 5c 73 5c 73 5c 73 69 66 28 5c 73 75 72 s\s\s\s\sif(\sur 0890: 6c 4f 70 74 69 6f 6e 61 6c 5c 73 29 5c 73 65 78 lOptional\s)\sex 08a0: 69 74 28 30 29 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 it(0);\r\n\s\s\s 08b0: 5c 73 5c 73 75 73 61 67 65 28 22 55 52 4c 22 29 \s\susage("URL") 08c0: 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 7d 5c 72 5c 6e ;\r\n\s\s\s}\r\n 08d0: 5c 73 5c 73 5c 73 75 72 6c 5f 70 61 72 73 65 28 \s\s\surl_parse( 08e0: 7a 55 72 6c 29 3b 5c 72 5c 6e 2d 5c 73 5c 73 64 zUrl);\r\n-\s\sd 08f0: 62 5f 73 65 74 28 22 6c 61 73 74 2d 73 79 6e 63 b_set("last-sync 0900: 2d 75 72 6c 22 2c 5c 73 7a 55 72 6c 2c 5c 73 30 -url",\szUrl,\s0 0910: 29 3b 5c 72 5c 6e 2b 5c 73 5c 73 64 62 5f 73 65 );\r\n+\s\sdb_se 0920: 74 28 22 6c 61 73 74 2d 73 79 6e 63 2d 75 72 6c t("last-sync-url 0930: 22 2c 5c 73 67 2e 75 72 6c 43 61 6e 6f 6e 69 63 ",\sg.urlCanonic 0940: 61 6c 2c 5c 73 30 29 3b 5c 72 5c 6e 5c 73 5c 73 al,\s0);\r\n\s\s 0950: 5c 73 75 73 65 72 5f 73 65 6c 65 63 74 28 29 3b \suser_select(); 0960: 5c 72 5c 6e 5c 73 5c 73 5c 73 69 66 28 5c 73 67 \r\n\s\s\sif(\sg 0970: 2e 61 72 67 63 3d 3d 32 5c 73 29 7b 5c 72 5c 6e .argc==2\s){\r\n 0980: 5c 73 5c 73 5c 73 5c 73 5c 73 69 66 28 5c 73 67 \s\s\s\s\sif(\sg 0990: 2e 75 72 6c 50 6f 72 74 21 3d 67 2e 75 72 6c 44 .urlPort!=g.urlD 09a0: 66 6c 74 50 6f 72 74 5c 73 29 7b 5c 72 5c 6e 5c fltPort\s){\r\n\ 09b0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 70 72 69 s\s\s\s\s\s\spri 09c0: 6e 74 66 28 22 53 65 72 76 65 72 3a 5c 73 5c 73 ntf("Server:\s\s 09d0: 5c 73 5c 73 25 73 3a 2f 2f 25 73 3a 25 64 25 73 \s\s%s://%s:%d%s 09e0: 5c 5c 6e 22 2c 5c 72 5c 6e 5c 73 5c 73 5c 73 5c \\n",\r\n\s\s\s\ 09f0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\ 0a00: 73 5c 73 5c 73 5c 73 67 2e 75 72 6c 50 72 6f 74 s\s\s\sg.urlProt 0a10: 6f 63 6f 6c 2c 5c 73 67 2e 75 72 6c 4e 61 6d 65 ocol,\sg.urlName 0a20: 2c 5c 73 67 2e 75 72 6c 50 6f 72 74 2c 5c 73 67 ,\sg.urlPort,\sg 0a30: 2e 75 72 6c 50 61 74 68 29 3b 5c 72 5c 6e 5c 72 .urlPath);\r\n\r 0a40: 5c 6e 3c 2f 76 65 72 62 61 74 69 6d 3e 5c 72 5c \n</verbatim>\r\ 0a50: 6e 5c 72 5c 6e 5c 72 5c 6e 41 6e 6f 74 68 65 72 n\r\n\r\nAnother 0a60: 5c 73 70 6f 73 73 69 62 6c 65 5c 73 74 61 63 74 \spossible\stact 0a70: 5c 73 69 73 5c 73 74 6f 5c 73 6d 61 6b 65 5c 73 \sis\sto\smake\s 0a80: 6d 69 6e 69 6d 61 6c 5c 73 63 68 61 6e 67 65 73 minimal\schanges 0a90: 5c 73 61 6e 64 5c 73 69 6e 73 74 65 61 64 5c 73 \sand\sinstead\s 0aa0: 6f 6e 6c 79 5c 73 63 68 61 6e 67 65 5c 73 31 5c only\schange\s1\ 0ab0: 73 6c 69 6e 65 5c 73 69 6e 5c 73 73 79 6e 63 2e sline\sin\ssync. 0ac0: 63 3a 5c 72 5c 6e 5c 72 5c 6e 3c 76 65 72 62 61 c:\r\n\r\n<verba 0ad0: 74 69 6d 3e 5c 72 5c 6e 5b 6a 67 6d 40 63 65 6e tim>\r\n[jgm@cen 0ae0: 74 6f 73 5c 73 77 6f 72 6b 32 5d 24 5c 73 66 6f tos\swork2]$\sfo 0af0: 73 73 69 6c 5c 73 64 69 66 66 5c 72 5c 6e 49 6e ssil\sdiff\r\nIn 0b00: 64 65 78 3a 5c 73 73 72 63 2f 73 79 6e 63 2e 63 dex:\ssrc/sync.c 0b10: 5c 72 5c 6e 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d \r\n============ 0b20: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 0b30: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 0b40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 0b50: 3d 3d 3d 3d 3d 3d 3d 5c 72 5c 6e 66 6f 73 73 69 =======\r\nfossi 0b60: 6c 5c 73 64 69 66 66 5c 73 2f 68 6f 6d 65 2f 6a l\sdiff\s/home/j 0b70: 67 6d 2f 73 74 6f 72 61 67 65 2f 77 6f 72 6b 73 gm/storage/works 0b80: 70 61 63 65 2f 66 6f 73 73 69 6c 2f 77 6f 72 6b pace/fossil/work 0b90: 32 2f 73 72 63 2f 73 79 6e 63 2e 63 5c 72 5c 6e 2/src/sync.c\r\n 0ba0: 2d 2d 2d 5c 73 73 72 63 2f 73 79 6e 63 2e 63 5c ---\ssrc/sync.c\ 0bb0: 72 5c 6e 2b 2b 2b 5c 73 73 72 63 2f 73 79 6e 63 r\n+++\ssrc/sync 0bc0: 2e 63 5c 72 5c 6e 40 40 5c 73 2d 38 33 2c 31 31 .c\r\n@@\s-83,11 0bd0: 5c 73 2b 38 33 2c 31 31 5c 73 40 40 5c 72 5c 6e \s+83,11\s@@\r\n 0be0: 5c 73 5c 73 5c 73 69 66 28 5c 73 7a 55 72 6c 3d \s\s\sif(\szUrl= 0bf0: 3d 30 5c 73 29 7b 5c 72 5c 6e 5c 73 5c 73 5c 73 =0\s){\r\n\s\s\s 0c00: 5c 73 5c 73 69 66 28 5c 73 75 72 6c 4f 70 74 69 \s\sif(\surlOpti 0c10: 6f 6e 61 6c 5c 73 29 5c 73 65 78 69 74 28 30 29 onal\s)\sexit(0) 0c20: 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 75 ;\r\n\s\s\s\s\su 0c30: 73 61 67 65 28 22 55 52 4c 22 29 3b 5c 72 5c 6e sage("URL");\r\n 0c40: 5c 73 5c 73 5c 73 7d 5c 72 5c 6e 5c 73 5c 73 5c \s\s\s}\r\n\s\s\ 0c50: 73 75 72 6c 5f 70 61 72 73 65 28 7a 55 72 6c 29 surl_parse(zUrl) 0c60: 3b 5c 72 5c 6e 2d 5c 73 5c 73 64 62 5f 73 65 74 ;\r\n-\s\sdb_set 0c70: 28 22 6c 61 73 74 2d 73 79 6e 63 2d 75 72 6c 22 ("last-sync-url" 0c80: 2c 5c 73 7a 55 72 6c 2c 5c 73 30 29 3b 5c 72 5c ,\szUrl,\s0);\r\ 0c90: 6e 2b 5c 73 5c 73 64 62 5f 73 65 74 28 22 6c 61 n+\s\sdb_set("la 0ca0: 73 74 2d 73 79 6e 63 2d 75 72 6c 22 2c 5c 73 67 st-sync-url",\sg 0cb0: 2e 75 72 6c 49 73 46 69 6c 65 5c 73 3f 5c 73 67 .urlIsFile\s?\sg 0cc0: 2e 75 72 6c 43 61 6e 6f 6e 69 63 61 6c 5c 73 3a .urlCanonical\s: 0cd0: 5c 73 7a 55 72 6c 2c 5c 73 30 29 3b 5c 72 5c 6e \szUrl,\s0);\r\n 0ce0: 5c 73 5c 73 5c 73 75 73 65 72 5f 73 65 6c 65 63 \s\s\suser_selec 0cf0: 74 28 29 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 69 66 t();\r\n\s\s\sif 0d00: 28 5c 73 67 2e 61 72 67 63 3d 3d 32 5c 73 29 7b (\sg.argc==2\s){ 0d10: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 69 66 \r\n\s\s\s\s\sif 0d20: 28 5c 73 67 2e 75 72 6c 50 6f 72 74 21 3d 67 2e (\sg.urlPort!=g. 0d30: 75 72 6c 44 66 6c 74 50 6f 72 74 5c 73 29 7b 5c urlDfltPort\s){\ 0d40: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c r\n\s\s\s\s\s\s\ 0d50: 73 70 72 69 6e 74 66 28 22 53 65 72 76 65 72 3a sprintf("Server: 0d60: 5c 73 5c 73 5c 73 5c 73 25 73 3a 2f 2f 25 73 3a \s\s\s\s%s://%s: 0d70: 25 64 25 73 5c 5c 6e 22 2c 5c 72 5c 6e 5c 73 5c %d%s\\n",\r\n\s\ 0d80: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\ 0d90: 73 5c 73 5c 73 5c 73 5c 73 5c 73 67 2e 75 72 6c s\s\s\s\s\sg.url 0da0: 50 72 6f 74 6f 63 6f 6c 2c 5c 73 67 2e 75 72 6c Protocol,\sg.url 0db0: 4e 61 6d 65 2c 5c 73 67 2e 75 72 6c 50 6f 72 74 Name,\sg.urlPort 0dc0: 2c 5c 73 67 2e 75 72 6c 50 61 74 68 29 3b 5c 72 ,\sg.urlPath);\r 0dd0: 5c 6e 5c 72 5c 6e 3c 2f 76 65 72 62 61 74 69 6d \n\r\n</verbatim 0de0: 3e 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 44 69 64 >\r\n\r\n\r\nDid 0df0: 5c 73 49 5c 73 6f 76 65 72 6c 6f 6f 6b 5c 73 61 \sI\soverlook\sa 0e00: 6e 79 74 68 69 6e 67 3f 5c 72 5c 6e 0a 4b 20 30 nything?\r\n.K 0 0e10: 34 35 66 32 33 62 65 37 35 30 64 39 33 63 30 62 45f23be750d93c0b 0e20: 64 39 31 66 31 37 39 66 33 39 63 35 63 38 32 39 d91f179f39c5c829 0e30: 65 64 30 31 62 63 36 0a 55 20 61 6e 6f 6e 79 6d ed01bc6.U anonym 0e40: 6f 75 73 0a 5a 20 61 66 38 62 31 38 33 37 64 36 ous.Z af8b1837d6 0e50: 62 64 34 61 32 30 61 37 30 62 38 39 64 66 32 34 bd4a20a70b89df24 0e60: 63 39 39 35 63 39 0a c995c9.