Hex Artifact Content
Not logged in

Artifact 6c5c71528cdd4990182549af24f2859eda686ac3:

Ticket change [6c5c71528c] - Ticket [36cb6b45fd] in windows, fossil allows addition of the same file twice status still Open with 1 other change by anonymous 2010-01-20 19:26:25.
0000: 44 20 32 30 31 30 2d 30 31 2d 32 30 54 31 39 3a  D 2010-01-20T19:
0010: 32 36 3a 32 35 0a 4a 20 2b 63 6f 6d 6d 65 6e 74  26:25.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 63 6c 61 69 6d 69 6e 67 5c  ymous\sclaiming\
0040: 73 74 6f 5c 73 62 65 5c 73 4a 6f 73 65 5c 73 46  sto\sbe\sJose\sF
0050: 2e 5c 73 47 69 6d 65 6e 65 7a 5c 73 61 64 64 65  .\sGimenez\sadde
0060: 64 5c 73 6f 6e 5c 73 32 30 31 30 2d 30 31 2d 32  d\son\s2010-01-2
0070: 30 5c 73 31 39 3a 32 36 3a 32 35 3a 3c 2f 69 3e  0\s19:26:25:</i>
0080: 3c 62 72 3e 5c 6e 72 77 69 6c 73 6f 6e 2c 5c 73  <br>\nrwilson,\s
0090: 74 68 65 72 65 5c 73 69 73 5c 73 61 6e 5c 73 65  there\sis\san\se
00a0: 61 73 69 65 72 5c 73 77 61 79 5c 73 74 6f 5c 73  asier\sway\sto\s
00b0: 67 65 74 5c 73 74 68 65 5c 73 72 65 61 6c 5c 73  get\sthe\sreal\s
00c0: 66 69 6c 65 6e 61 6d 65 5c 73 69 6e 5c 73 77 69  filename\sin\swi
00d0: 6e 64 6f 77 73 2e 5c 73 43 68 65 63 6b 5c 73 74  ndows.\sCheck\st
00e0: 68 69 73 5c 73 43 5c 73 66 75 6e 63 74 69 6f 6e  his\sC\sfunction
00f0: 3a 5c 72 5c 6e 3c 76 65 72 62 61 74 69 6d 3e 5c  :\r\n<verbatim>\
0100: 72 5c 6e 5c 73 5c 73 5c 73 42 4f 4f 4c 5c 73 47  r\n\s\s\sBOOL\sG
0110: 65 74 52 65 61 6c 46 69 6c 65 6e 61 6d 65 28 5c  etRealFilename(\
0120: 73 63 6f 6e 73 74 5c 73 63 68 61 72 5c 73 2a 5c  sconst\schar\s*\
0130: 73 73 7a 46 69 6c 65 6e 61 6d 65 2c 5c 73 63 68  sszFilename,\sch
0140: 61 72 5c 73 2a 5c 73 73 7a 52 65 61 6c 46 69 6c  ar\s*\sszRealFil
0150: 65 6e 61 6d 65 5c 73 29 5c 72 5c 6e 5c 73 5c 73  ename\s)\r\n\s\s
0160: 5c 73 7b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c  \s{\r\n\s\s\s\s\
0170: 73 5c 73 63 68 61 72 5c 73 73 7a 54 65 6d 70 46  s\schar\sszTempF
0180: 69 6c 65 6e 61 6d 65 5b 5c 73 4d 41 58 5f 50 41  ilename[\sMAX_PA
0190: 54 48 5c 73 5d 3b 5c 72 5c 6e 5c 73 5c 73 5c 73  TH\s];\r\n\s\s\s
01a0: 5c 73 5c 73 5c 73 69 66 28 5c 73 47 65 74 53 68  \s\s\sif(\sGetSh
01b0: 6f 72 74 50 61 74 68 4e 61 6d 65 28 5c 73 73 7a  ortPathName(\ssz
01c0: 46 69 6c 65 6e 61 6d 65 2c 5c 73 73 7a 54 65 6d  Filename,\sszTem
01d0: 70 46 69 6c 65 6e 61 6d 65 2c 5c 73 4d 41 58 5f  pFilename,\sMAX_
01e0: 50 41 54 48 5c 73 29 5c 73 29 5c 72 5c 6e 5c 73  PATH\s)\s)\r\n\s
01f0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
0200: 69 66 28 5c 73 47 65 74 4c 6f 6e 67 50 61 74 68  if(\sGetLongPath
0210: 4e 61 6d 65 28 5c 73 73 7a 54 65 6d 70 46 69 6c  Name(\sszTempFil
0220: 65 6e 61 6d 65 2c 5c 73 73 7a 52 65 61 6c 46 69  ename,\sszRealFi
0230: 6c 65 6e 61 6d 65 2c 5c 73 4d 41 58 5f 50 41 54  lename,\sMAX_PAT
0240: 48 5c 73 29 5c 73 29 5c 72 5c 6e 5c 73 5c 73 5c  H\s)\s)\r\n\s\s\
0250: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  s\s\s\s\s\s\s\s\
0260: 73 5c 73 72 65 74 75 72 6e 5c 73 54 52 55 45 3b  s\sreturn\sTRUE;
0270: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \r\n\s\s\s\s\s\s
0280: 72 65 74 75 72 6e 5c 73 46 41 4c 53 45 3b 5c 72  return\sFALSE;\r
0290: 5c 6e 5c 73 5c 73 5c 73 7d 5c 72 5c 6e 3c 2f 76  \n\s\s\s}\r\n</v
02a0: 65 72 62 61 74 69 6d 3e 5c 72 5c 6e 41 6c 73 6f  erbatim>\r\nAlso
02b0: 2c 5c 73 69 74 5c 73 61 6c 6c 6f 77 73 5c 73 74  ,\sit\sallows\st
02c0: 6f 5c 73 63 68 65 63 6b 5c 73 74 68 65 5c 73 65  o\scheck\sthe\se
02d0: 78 69 73 74 61 6e 63 65 5c 73 6f 66 5c 73 61 5c  xistance\sof\sa\
02e0: 73 66 69 6c 65 2c 5c 73 73 69 6e 63 65 5c 73 69  sfile,\ssince\si
02f0: 74 5c 73 72 65 74 75 72 6e 73 5c 73 46 41 4c 53  t\sreturns\sFALS
0300: 45 5c 73 69 66 5c 73 74 68 65 5c 73 66 69 6c 65  E\sif\sthe\sfile
0310: 5c 73 64 6f 65 73 6e 27 74 5c 73 65 78 69 73 74  \sdoesn't\sexist
0320: 2e 5c 72 5c 6e 5c 72 5c 6e 42 75 74 5c 73 74 68  .\r\n\r\nBut\sth
0330: 61 74 5c 73 64 6f 65 73 6e 27 74 5c 73 66 69 78  at\sdoesn't\sfix
0340: 5c 73 74 68 65 5c 73 70 72 6f 62 6c 65 6d 5c 73  \sthe\sproblem\s
0350: 61 74 5c 73 31 30 30 25 2e 5c 73 59 6f 75 5c 73  at\s100%.\sYou\s
0360: 63 6f 75 6c 64 5c 73 72 65 6e 61 6d 65 5c 73 61  could\srename\sa
0370: 5c 73 66 69 6c 65 5c 73 69 6e 5c 73 79 6f 75 72  \sfile\sin\syour
0380: 5c 73 77 6f 72 6b 69 6e 67 5c 73 64 69 72 65 63  \sworking\sdirec
0390: 74 6f 72 79 2c 5c 73 63 68 61 6e 67 69 6e 67 5c  tory,\schanging\
03a0: 73 6f 6e 6c 79 5c 73 63 61 73 65 2c 5c 73 61 6e  sonly\scase,\san
03b0: 64 5c 73 67 65 74 5c 73 61 67 61 69 6e 5c 73 69  d\sget\sagain\si
03c0: 6e 5c 73 61 5c 73 74 72 6f 75 62 6c 65 2e 5c 73  n\sa\strouble.\s
03d0: 53 6f 2c 5c 73 74 68 65 5c 73 63 68 65 63 6b 5c  So,\sthe\scheck\
03e0: 73 68 61 76 65 5c 73 74 6f 5c 73 62 65 5c 73 64  shave\sto\sbe\sd
03f0: 6f 6e 65 5c 73 69 6e 5c 73 74 68 65 5c 73 72 65  one\sin\sthe\sre
0400: 70 6f 73 69 74 6f 72 79 2e 5c 72 5c 6e 5c 72 5c  pository.\r\n\r\
0410: 6e 54 68 65 5c 73 64 72 68 5c 73 66 69 78 5c 73  nThe\sdrh\sfix\s
0420: 73 6f 6c 76 65 73 5c 73 74 68 65 5c 73 6d 6f 73  solves\sthe\smos
0430: 74 5c 73 63 61 73 65 73 2c 5c 73 61 6c 74 68 6f  t\scases,\saltho
0440: 75 67 68 5c 73 69 74 5c 73 64 6f 65 73 6e 27 74  ugh\sit\sdoesn't
0450: 5c 73 64 65 61 6c 5c 73 77 69 74 68 5c 73 6e 6f  \sdeal\swith\sno
0460: 6e 5c 73 61 73 63 69 69 5c 73 63 68 61 72 73 2e  n\sascii\schars.
0470: 5c 73 54 68 61 6e 6b 73 2c 5c 73 68 6f 77 65 76  \sThanks,\showev
0480: 65 72 21 0a 4b 20 33 36 63 62 36 62 34 35 66 64  er!.K 36cb6b45fd
0490: 39 64 33 31 66 36 62 63 34 62 64 34 61 64 38 37  9d31f6bc4bd4ad87
04a0: 66 31 38 61 61 64 35 30 65 35 62 63 65 39 0a 55  f18aad50e5bce9.U
04b0: 20 61 6e 6f 6e 79 6d 6f 75 73 0a 5a 20 37 66 61   anonymous.Z 7fa
04c0: 30 34 61 61 32 31 66 65 35 38 65 36 66 62 63 38  04aa21fe58e6fbc8
04d0: 31 61 30 39 66 66 64 33 66 32 63 36 38 0a        1a09ffd3f2c68.