Hex Artifact Content
Not logged in

Artifact 7f0369ed8d886e6d7ad577cef0b0e0553b9be7c8:

Ticket change [7f0369ed8d] - New ticket [5982aa5064] Malformed manifest error when committing non-ascii-named files. by anonymous 2011-06-29 10:53:29.
0000: 44 20 32 30 31 31 2d 30 36 2d 32 39 54 31 30 3a  D 2011-06-29T10:
0010: 35 33 3a 32 39 2e 32 30 30 0a 4a 20 63 6f 6d 6d  53:29.200.J comm
0020: 65 6e 74 20 50 72 6f 62 6c 65 6d 5c 73 69 73 5c  ent Problem\sis\
0030: 73 61 63 74 75 61 6c 5c 73 73 69 6e 63 65 5c 73  sactual\ssince\s
0040: 63 68 65 63 6b 2d 69 6e 5c 73 5b 33 32 61 64 39  check-in\s[32ad9
0050: 61 31 35 38 34 5d 5c 73 61 66 74 65 72 5c 73 63  a1584]\safter\sc
0060: 6c 6f 73 69 6e 67 5c 73 74 69 63 6b 65 74 5c 73  losing\sticket\s
0070: 5b 33 66 30 32 31 36 35 36 30 36 37 39 66 64 34  [3f0216560679fd4
0080: 31 5d 2e 5c 73 57 68 65 6e 5c 73 75 73 69 6e 67  1].\sWhen\susing
0090: 5c 73 6f 6e 6c 79 5c 73 61 73 63 69 69 5c 73 28  \sonly\sascii\s(
00a0: 61 6e 73 69 29 5c 73 6e 61 6d 65 73 5c 73 61 6c  ansi)\snames\sal
00b0: 6c 27 73 5c 73 6f 6b 2e 5c 72 5c 6e 5c 72 5c 6e  l's\sok.\r\n\r\n
00c0: 48 6f 77 5c 73 74 6f 5c 73 72 65 70 72 6f 64 75  How\sto\sreprodu
00d0: 63 65 3a 5c 72 5c 6e 3c 76 65 72 62 61 74 69 6d  ce:\r\n<verbatim
00e0: 3e 5c 72 5c 6e 24 5c 73 66 6f 73 73 69 6c 5c 73  >\r\n$\sfossil\s
00f0: 6e 65 77 5c 73 6c 6f 63 61 6c 2e 66 6f 73 73 69  new\slocal.fossi
0100: 6c 5c 72 5c 6e 70 72 6f 6a 65 63 74 2d 69 64 3a  l\r\nproject-id:
0110: 5c 73 36 65 62 62 37 61 61 38 62 62 61 30 30 61  \s6ebb7aa8bba00a
0120: 37 31 37 32 34 32 34 32 34 65 62 33 34 65 35 32  717242424eb34e52
0130: 31 30 61 39 30 65 33 35 35 31 5c 72 5c 6e 73 65  10a90e3551\r\nse
0140: 72 76 65 72 2d 69 64 3a 5c 73 5c 73 31 66 30 64  rver-id:\s\s1f0d
0150: 32 63 35 65 37 39 32 35 32 64 36 32 35 64 64 64  2c5e79252d625ddd
0160: 39 64 62 39 32 62 65 38 39 33 37 30 32 62 34 65  9db92be893702b4e
0170: 33 39 34 61 5c 72 5c 6e 61 64 6d 69 6e 2d 75 73  394a\r\nadmin-us
0180: 65 72 3a 5c 73 66 6c 61 6e 6b 65 72 5c 73 28 69  er:\sflanker\s(i
0190: 6e 69 74 69 61 6c 5c 73 70 61 73 73 77 6f 72 64  nitial\spassword
01a0: 5c 73 69 73 5c 73 22 2a 2a 2a 2a 2a 2a 22 29 5c  \sis\s"******")\
01b0: 72 5c 6e 24 5c 73 66 6f 73 73 69 6c 5c 73 6f 70  r\n$\sfossil\sop
01c0: 65 6e 5c 73 6c 6f 63 61 6c 2e 66 6f 73 73 69 6c  en\slocal.fossil
01d0: 5c 72 5c 6e 24 5c 73 66 6f 73 73 69 6c 5c 73 61  \r\n$\sfossil\sa
01e0: 64 64 5c 73 22 d0 9f d1 80 d0 b8 d0 bb d0 be d0  dd\s"...........
01f0: b6 d0 b5 d0 bd d0 b8 d0 b5 5c 73 33 2e 64 6f 63  .........\s3.doc
0200: 22 5c 72 5c 6e 41 44 44 45 44 5c 73 5c 73 d0 9f  "\r\nADDED\s\s..
0210: d1 80 d0 b8 d0 bb d0 be d0 b6 d0 b5 d0 bd d0 b8  ................
0220: d0 b5 5c 73 33 2e 64 6f 63 5c 72 5c 6e 24 5c 73  ..\s3.doc\r\n$\s
0230: 66 6f 73 73 69 6c 5c 73 63 6f 6d 6d 69 74 5c 73  fossil\scommit\s
0240: 2d 6d 5c 73 22 74 65 73 74 22 5c 72 5c 6e 4e 65  -m\s"test"\r\nNe
0250: 77 5f 56 65 72 73 69 6f 6e 3a 5c 73 64 37 30 39  w_Version:\sd709
0260: 66 65 34 66 61 36 65 32 65 35 34 34 63 63 64 63  fe4fa6e2e544ccdc
0270: 31 37 30 62 63 65 39 65 65 37 30 32 35 32 37 33  170bce9ee7025273
0280: 63 65 39 35 5c 72 5c 6e 24 5c 73 66 6f 73 73 69  ce95\r\n$\sfossi
0290: 6c 5c 73 61 64 64 5c 73 31 32 33 2e 74 78 74 5c  l\sadd\s123.txt\
02a0: 73 5c 72 5c 6e 41 44 44 45 44 5c 73 5c 73 31 32  s\r\nADDED\s\s12
02b0: 33 2e 74 78 74 5c 72 5c 6e 24 5c 73 66 6f 73 73  3.txt\r\n$\sfoss
02c0: 69 6c 5c 73 63 6f 6d 6d 69 74 5c 73 2d 6d 5c 73  il\scommit\s-m\s
02d0: 22 74 65 73 74 32 22 5c 72 5c 6e 4e 65 77 5f 56  "test2"\r\nNew_V
02e0: 65 72 73 69 6f 6e 3a 5c 73 38 66 31 30 33 30 34  ersion:\s8f10304
02f0: 64 30 30 36 62 37 63 33 39 64 39 65 64 34 32 32  d006b7c39d9ed422
0300: 39 38 35 61 36 37 36 30 34 38 36 33 61 34 32 39  985a67604863a429
0310: 30 5c 72 5c 6e 66 6f 73 73 69 6c 3a 5c 73 6d 61  0\r\nfossil:\sma
0320: 6e 69 66 65 73 74 5c 73 66 69 6c 65 5c 73 28 35  nifest\sfile\s(5
0330: 29 5c 73 69 73 5c 73 6d 61 6c 66 6f 72 6d 65 64  )\sis\smalformed
0340: 5c 72 5c 6e 3c 2f 76 65 72 62 61 74 69 6d 3e 5c  \r\n</verbatim>\
0350: 72 5c 6e 5c 72 5c 6e 54 68 65 5c 73 6d 6f 73 74  r\n\r\nThe\smost
0360: 5c 73 73 65 6e 73 69 74 69 76 65 5c 73 63 68 61  \ssensitive\scha
0370: 6e 67 65 5c 73 69 6e 5c 73 74 68 69 73 5c 73 63  nge\sin\sthis\sc
0380: 68 65 63 6b 2d 69 6e 5c 73 77 61 73 3a 5c 72 5c  heck-in\swas:\r\
0390: 6e 3c 76 65 72 62 61 74 69 6d 3e 5c 72 5c 6e 2b  n<verbatim>\r\n+
03a0: 69 6e 74 5c 73 66 6f 73 73 69 6c 5f 73 74 72 63  int\sfossil_strc
03b0: 6d 70 28 63 6f 6e 73 74 5c 73 63 68 61 72 5c 73  mp(const\schar\s
03c0: 2a 7a 41 2c 5c 73 63 6f 6e 73 74 5c 73 63 68 61  *zA,\sconst\scha
03d0: 72 5c 73 2a 7a 42 29 7b 5c 72 5c 6e 2b 5c 73 5c  r\s*zB){\r\n+\s\
03e0: 73 69 66 28 5c 73 7a 41 3d 3d 30 5c 73 29 7b 5c  sif(\szA==0\s){\
03f0: 72 5c 6e 2b 5c 73 5c 73 5c 73 5c 73 69 66 28 5c  r\n+\s\s\s\sif(\
0400: 73 7a 42 3d 3d 30 5c 73 29 5c 73 72 65 74 75 72  szB==0\s)\sretur
0410: 6e 5c 73 30 3b 5c 72 5c 6e 2b 5c 73 5c 73 5c 73  n\s0;\r\n+\s\s\s
0420: 5c 73 72 65 74 75 72 6e 5c 73 2d 31 3b 5c 72 5c  \sreturn\s-1;\r\
0430: 6e 2b 5c 73 5c 73 7d 65 6c 73 65 5c 73 69 66 28  n+\s\s}else\sif(
0440: 5c 73 7a 42 3d 3d 30 5c 73 29 7b 5c 72 5c 6e 2b  \szB==0\s){\r\n+
0450: 5c 73 5c 73 5c 73 5c 73 72 65 74 75 72 6e 5c 73  \s\s\s\sreturn\s
0460: 2b 31 3b 5c 72 5c 6e 2b 5c 73 5c 73 7d 65 6c 73  +1;\r\n+\s\s}els
0470: 65 7b 5c 72 5c 6e 2b 5c 73 5c 73 5c 73 5c 73 69  e{\r\n+\s\s\s\si
0480: 6e 74 5c 73 61 2c 5c 73 62 3b 5c 72 5c 6e 2b 5c  nt\sa,\sb;\r\n+\
0490: 73 5c 73 5c 73 5c 73 64 6f 7b 5c 72 5c 6e 2b 5c  s\s\s\sdo{\r\n+\
04a0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 61 5c 73 3d 5c  s\s\s\s\s\sa\s=\
04b0: 73 2a 7a 41 2b 2b 3b 5c 72 5c 6e 2b 5c 73 5c 73  s*zA++;\r\n+\s\s
04c0: 5c 73 5c 73 5c 73 5c 73 62 5c 73 3d 5c 73 2a 7a  \s\s\s\sb\s=\s*z
04d0: 42 2b 2b 3b 5c 72 5c 6e 2b 5c 73 5c 73 5c 73 5c  B++;\r\n+\s\s\s\
04e0: 73 7d 77 68 69 6c 65 28 5c 73 61 3d 3d 62 5c 73  s}while(\sa==b\s
04f0: 26 26 5c 73 61 21 3d 30 5c 73 29 3b 5c 72 5c 6e  &&\sa!=0\s);\r\n
0500: 2b 5c 73 5c 73 5c 73 5c 73 72 65 74 75 72 6e 5c  +\s\s\s\sreturn\
0510: 73 61 5c 73 2d 5c 73 62 3b 5c 72 5c 6e 5c 73 5c  sa\s-\sb;\r\n\s\
0520: 73 5c 73 7d 5c 72 5c 6e 5c 73 7d 5c 72 5c 6e 3c  s\s}\r\n\s}\r\n<
0530: 2f 76 65 72 62 61 74 69 6d 3e 5c 72 5c 6e 5c 72  /verbatim>\r\n\r
0540: 5c 6e 41 75 74 68 6f 72 5c 73 73 61 69 64 5c 73  \nAuthor\ssaid\s
0550: 74 68 61 74 5c 73 74 68 69 73 5c 73 66 75 6e 63  that\sthis\sfunc
0560: 74 69 6f 6e 5c 73 63 61 6e 5c 73 63 6f 6d 70 61  tion\scan\scompa
0570: 72 65 5c 73 73 74 72 69 6e 67 73 5c 73 77 69 74  re\sstrings\swit
0580: 68 6f 75 74 5c 73 63 6f 6e 73 69 64 65 72 69 6e  hout\sconsiderin
0590: 67 5c 73 6c 6f 63 61 6c 65 2e 5c 73 4d 61 79 62  g\slocale.\sMayb
05a0: 65 5c 73 70 72 6f 62 6c 65 6d 5c 73 69 73 5c 73  e\sproblem\sis\s
05b0: 68 65 72 65 2e 0a 4a 20 66 6f 75 6e 64 69 6e 20  here..J foundin 
05c0: 5b 33 32 61 64 39 61 31 35 38 34 5d 0a 4a 20 70  [32ad9a1584].J p
05d0: 72 69 76 61 74 65 5f 63 6f 6e 74 61 63 74 20 35  rivate_contact 5
05e0: 65 34 62 39 34 66 32 30 32 32 61 33 37 31 38 36  e4b94f2022a37186
05f0: 37 34 64 32 30 33 37 61 33 39 64 64 39 31 34 64  74d2037a39dd914d
0600: 63 65 37 63 64 62 61 0a 4a 20 73 65 76 65 72 69  ce7cdba.J severi
0610: 74 79 20 49 6d 70 6f 72 74 61 6e 74 0a 4a 20 73  ty Important.J s
0620: 74 61 74 75 73 20 4f 70 65 6e 0a 4a 20 74 69 74  tatus Open.J tit
0630: 6c 65 20 4d 61 6c 66 6f 72 6d 65 64 5c 73 6d 61  le Malformed\sma
0640: 6e 69 66 65 73 74 5c 73 65 72 72 6f 72 5c 73 77  nifest\serror\sw
0650: 68 65 6e 5c 73 63 6f 6d 6d 69 74 74 69 6e 67 5c  hen\scommitting\
0660: 73 6e 6f 6e 2d 61 73 63 69 69 2d 6e 61 6d 65 64  snon-ascii-named
0670: 5c 73 66 69 6c 65 73 0a 4a 20 74 79 70 65 20 43  \sfiles.J type C
0680: 6f 64 65 5f 44 65 66 65 63 74 0a 4b 20 35 39 38  ode_Defect.K 598
0690: 32 61 61 35 30 36 34 36 37 64 36 61 63 64 31 66  2aa506467d6acd1f
06a0: 34 32 36 62 31 30 63 65 33 65 61 62 31 34 65 37  426b10ce3eab14e7
06b0: 65 37 39 61 63 0a 55 20 61 6e 6f 6e 79 6d 6f 75  e79ac.U anonymou
06c0: 73 0a 5a 20 33 30 35 61 63 62 30 31 35 66 65 66  s.Z 305acb015fef
06d0: 33 38 31 39 64 61 35 30 35 65 33 36 38 66 63 39  3819da505e368fc9
06e0: 34 31 39 36 0a                                   4196.