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.