Artifact
4237905097aa8154622b0ce1fde2cb6f1f4da55a:
Ticket change
[4237905097]
- New ticket [ce73fc2173]
ui doesn't work on Windows 9x (portable_system() broken).
by
anonymous
2010-03-17 10:53:52.
0000: 44 20 32 30 31 30 2d 30 33 2d 31 37 54 31 30 3a D 2010-03-17T10:
0010: 35 33 3a 35 32 0a 4a 20 63 6f 6d 6d 65 6e 74 20 53:52.J comment
0020: 4f 6e 5c 73 57 69 6e 64 6f 77 73 5c 73 39 78 5c On\sWindows\s9x\
0030: 73 49 5c 73 67 65 74 5c 73 22 49 6e 76 61 6c 69 sI\sget\s"Invali
0040: 64 5c 73 63 6f 6d 6d 61 6e 64 5c 73 6f 72 5c 73 d\scommand\sor\s
0050: 66 69 6c 65 5c 73 6e 61 6d 65 22 5c 73 77 68 65 file\sname"\swhe
0060: 6e 5c 73 69 73 73 75 69 6e 67 5c 73 22 66 6f 73 n\sissuing\s"fos
0070: 73 69 6c 5c 73 75 69 22 5c 73 63 6f 6d 6d 61 6e sil\sui"\scomman
0080: 64 5c 73 61 6e 64 5c 73 65 61 63 68 5c 73 74 69 d\sand\seach\sti
0090: 6d 65 5c 73 62 72 6f 77 73 65 72 5c 73 73 65 6e me\sbrowser\ssen
00a0: 64 73 5c 73 61 5c 73 72 65 71 75 65 73 74 5c 73 ds\sa\srequest\s
00b0: 74 6f 5c 73 61 5c 73 66 6f 73 73 69 6c 5c 73 73 to\sa\sfossil\ss
00c0: 65 72 76 65 72 2e 5c 72 5c 6e 5c 72 5c 6e 54 68 erver.\r\n\r\nTh
00d0: 65 5c 73 70 72 6f 62 6c 65 6d 5c 73 69 73 5c 73 e\sproblem\sis\s
00e0: 69 6e 5c 73 70 6f 72 74 61 62 6c 65 5f 73 79 73 in\sportable_sys
00f0: 74 65 6d 28 29 5c 73 2d 2d 5c 73 39 78 5c 73 64 tem()\s--\s9x\sd
0100: 6f 65 73 6e 27 74 5c 73 6c 69 6b 65 5c 73 61 5c oesn't\slike\sa\
0110: 73 68 61 63 6b 5c 73 77 69 74 68 5c 73 64 6f 75 shack\swith\sdou
0120: 62 6c 65 5c 73 71 75 6f 74 65 73 5c 73 61 72 6f ble\squotes\saro
0130: 75 6e 64 5c 73 61 5c 73 63 6f 6d 6d 61 6e 64 5c und\sa\scommand\
0140: 73 73 74 72 69 6e 67 2e 5c 73 53 69 6e 63 65 5c sstring.\sSince\
0150: 73 73 79 73 74 65 6d 28 73 74 72 69 6e 67 29 5c ssystem(string)\
0160: 73 66 75 6e 63 74 69 6f 6e 5c 73 6f 6e 5c 73 57 sfunction\son\sW
0170: 69 6e 64 6f 77 73 5c 73 69 73 5c 73 69 6d 70 6c indows\sis\simpl
0180: 65 6d 65 6e 74 65 64 5c 73 61 73 5c 73 25 43 4f emented\sas\s%CO
0190: 4d 53 50 45 43 25 5c 73 2f 63 5c 73 73 74 72 69 MSPEC%\s/c\sstri
01a0: 6e 67 2c 5c 73 6f 6e 5c 73 39 78 5c 73 77 65 5c ng,\son\s9x\swe\
01b0: 73 67 65 74 3a 5c 73 25 43 4f 4d 53 50 45 43 25 sget:\s%COMSPEC%
01c0: 5c 73 2f 63 5c 73 22 22 66 6f 73 73 69 6c 22 5c \s/c\s""fossil"\
01d0: 73 68 74 74 70 5c 73 22 66 6f 6f 22 22 2c 5c 73 shttp\s"foo"",\s
01e0: 77 68 69 63 68 5c 73 64 6f 65 73 5c 73 6e 6f 74 which\sdoes\snot
01f0: 5c 73 77 6f 72 6b 2c 5c 73 69 6e 73 74 65 61 64 \swork,\sinstead
0200: 5c 73 6f 66 5c 73 6e 6f 72 6d 61 6c 3a 5c 73 25 \sof\snormal:\s%
0210: 43 4f 4d 53 50 45 43 25 5c 73 2f 63 5c 73 22 66 COMSPEC%\s/c\s"f
0220: 6f 73 73 69 6c 22 5c 73 68 74 74 70 5c 73 22 66 ossil"\shttp\s"f
0230: 6f 6f 22 2c 5c 73 77 68 69 63 68 5c 73 64 6f 65 oo",\swhich\sdoe
0240: 73 6e 27 74 5c 73 77 6f 72 6b 5c 73 6f 6e 5c 73 sn't\swork\son\s
0250: 4e 54 5c 73 65 74 63 2e 5c 72 5c 6e 5c 72 5c 6e NT\setc.\r\n\r\n
0260: 41 5c 73 68 61 63 6b 5c 73 75 73 69 6e 67 5c 73 A\shack\susing\s
0270: 64 6f 75 62 6c 65 5c 73 71 75 6f 74 65 73 5c 73 double\squotes\s
0280: 61 72 6f 75 6e 64 5c 73 65 6e 74 69 72 65 5c 73 around\sentire\s
0290: 63 6f 6d 6d 61 6e 64 5c 73 73 74 72 69 6e 67 5c command\sstring\
02a0: 73 6f 6e 5c 73 57 69 6e 64 6f 77 73 5c 73 4e 54 son\sWindows\sNT
02b0: 5c 73 28 32 30 30 30 2c 5c 73 58 50 5c 73 65 74 \s(2000,\sXP\set
02c0: 63 2e 29 5c 73 5b 68 74 74 70 3a 2f 2f 77 77 77 c.)\s[http://www
02d0: 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 72 .microsoft.com/r
02e0: 65 73 6f 75 72 63 65 73 2f 64 6f 63 75 6d 65 6e esources/documen
02f0: 74 61 74 69 6f 6e 2f 77 69 6e 64 6f 77 73 2f 78 tation/windows/x
0300: 70 2f 61 6c 6c 2f 70 72 6f 64 64 6f 63 73 2f 65 p/all/proddocs/e
0310: 6e 2d 75 73 2f 63 6d 64 2e 6d 73 70 78 3f 6d 66 n-us/cmd.mspx?mf
0320: 72 3d 74 72 75 65 7c 69 73 5c 73 64 6f 63 75 6d r=true|is\sdocum
0330: 65 6e 74 65 64 5d 5c 73 61 6e 64 5c 73 77 6f 72 ented]\sand\swor
0340: 6b 73 5c 73 62 65 63 61 75 73 65 5c 72 5c 6e 63 ks\sbecause\r\nc
0350: 6d 64 2e 65 78 65 5c 73 73 74 72 69 70 73 5c 73 md.exe\sstrips\s
0360: 74 68 65 5c 73 66 69 72 73 74 5c 73 61 6e 64 5c the\sfirst\sand\
0370: 73 74 68 65 5c 73 6c 61 73 74 5c 73 71 75 6f 74 sthe\slast\squot
0380: 65 5c 73 69 66 5c 73 61 5c 73 63 6f 6d 6d 61 6e e\sif\sa\scomman
0390: 64 5c 73 73 74 61 72 74 73 5c 73 77 69 74 68 5c d\sstarts\swith\
03a0: 73 61 5c 73 71 75 6f 74 65 2e 5c 73 53 6f 5c 73 sa\squote.\sSo\s
03b0: 74 68 65 72 65 5c 73 65 78 69 73 74 73 5c 73 61 there\sexists\sa
03c0: 6e 6f 74 68 65 72 5c 73 64 69 72 74 79 5c 73 28 nother\sdirty\s(
03d0: 61 6e 64 5c 73 49 49 52 43 5c 73 75 6e 64 6f 63 and\sIIRC\sundoc
03e0: 75 6d 65 6e 74 65 64 29 5c 73 68 61 63 6b 2e 5c umented)\shack.\
03f0: 73 57 65 5c 73 63 6f 75 6c 64 5c 73 73 74 61 72 sWe\scould\sstar
0400: 74 5c 73 63 6f 6d 6d 61 6e 64 5c 73 73 74 72 69 t\scommand\sstri
0410: 6e 67 5c 73 77 69 74 68 5c 73 73 6f 6d 65 74 68 ng\swith\ssometh
0420: 69 6e 67 5c 73 74 68 61 74 5c 73 62 6f 74 68 5c ing\sthat\sboth\
0430: 73 63 6d 64 2e 65 78 65 5c 73 61 6e 64 5c 73 63 scmd.exe\sand\sc
0440: 6f 6d 6d 61 6e 64 2e 63 6f 6d 5c 73 69 67 6e 6f ommand.com\signo
0450: 72 65 3a 5c 72 5c 6e 3c 70 72 65 3e 25 43 4f 4d re:\r\n<pre>%COM
0460: 53 50 45 43 25 5c 73 2f 63 5c 73 3d 22 66 6f 73 SPEC%\s/c\s="fos
0470: 73 69 6c 22 5c 73 68 74 74 70 5c 73 22 66 6f 6f sil"\shttp\s"foo
0480: 22 5c 72 5c 6e 25 43 4f 4d 53 50 45 43 25 5c 73 "\r\n%COMSPEC%\s
0490: 2f 63 5c 73 3d 22 66 6f 73 73 69 6c 22 5c 73 68 /c\s="fossil"\sh
04a0: 74 74 70 5c 73 66 6f 6f 5c 72 5c 6e 25 43 4f 4d ttp\sfoo\r\n%COM
04b0: 53 50 45 43 25 5c 73 2f 63 5c 73 3d 66 6f 73 73 SPEC%\s/c\s=foss
04c0: 69 6c 5c 73 68 74 74 70 5c 73 22 66 6f 6f 22 5c il\shttp\s"foo"\
04d0: 72 5c 6e 25 43 4f 4d 53 50 45 43 25 5c 73 2f 63 r\n%COMSPEC%\s/c
04e0: 5c 73 3d 73 74 61 72 74 5c 73 68 74 74 70 3a 2f \s=start\shttp:/
04f0: 2f 31 32 37 2e 30 2e 30 2e 31 2f 3c 2f 70 72 65 /127.0.0.1/</pre
0500: 3e 5c 72 5c 6e 5c 72 5c 6e 43 6f 6d 6d 61 6e 64 >\r\n\r\nCommand
0510: 73 5c 73 61 62 6f 76 65 5c 73 77 6f 72 6b 5c 73 s\sabove\swork\s
0520: 6a 75 73 74 5c 73 66 69 6e 65 5c 73 62 6f 74 68 just\sfine\sboth
0530: 5c 73 69 6e 5c 73 39 78 5c 73 61 6e 64 5c 73 4e \sin\s9x\sand\sN
0540: 54 5c 73 28 75 70 5c 73 74 6f 5c 73 57 69 6e 64 T\s(up\sto\sWind
0550: 6f 77 73 5c 73 37 29 5c 73 61 73 5c 73 6c 6f 6e ows\s7)\sas\slon
0560: 67 5c 73 61 73 5c 73 69 6e 74 65 72 6e 61 6c 5c g\sas\sinternal\
0570: 73 63 6f 6d 6d 61 6e 64 73 5c 73 6c 69 6b 65 5c scommands\slike\
0580: 73 65 63 68 6f 5c 73 6f 72 5c 73 73 74 61 72 74 secho\sor\sstart
0590: 5c 73 61 72 65 5c 73 4e 4f 54 5c 73 71 75 6f 74 \sare\sNOT\squot
05a0: 65 64 5c 73 28 3c 63 6f 64 65 3e 3d 22 73 74 61 ed\s(<code>="sta
05b0: 72 74 22 5c 73 68 74 74 70 3a 2f 2f 31 32 37 2e rt"\shttp://127.
05c0: 30 2e 30 2e 31 2f 3c 2f 63 6f 64 65 3e 5c 73 64 0.0.1/</code>\sd
05d0: 6f 65 73 6e 27 74 5c 73 77 6f 72 6b 5c 73 6e 6f oesn't\swork\sno
05e0: 72 5c 73 3c 63 6f 64 65 3e 22 73 74 61 72 74 22 r\s<code>"start"
05f0: 5c 73 68 74 74 70 3a 2f 2f 31 32 37 2e 30 2e 30 \shttp://127.0.0
0600: 2e 31 2f 3c 2f 63 6f 64 65 3e 5c 73 64 6f 65 73 .1/</code>\sdoes
0610: 29 2e 5c 73 53 6f 2c 5c 73 6d 61 79 62 65 5c 73 ).\sSo,\smaybe\s
0620: 3c 63 6f 64 65 3e 6d 70 72 69 6e 74 66 28 22 3d <code>mprintf("=
0630: 25 73 22 2c 5c 73 7a 4f 72 69 67 43 6d 64 29 3c %s",\szOrigCmd)<
0640: 2f 63 6f 64 65 3e 5c 73 77 6f 75 6c 64 5c 73 62 /code>\swould\sb
0650: 65 5c 73 62 65 74 74 65 72 3f 5c 73 41 6e 79 5c e\sbetter?\sAny\
0660: 73 6f 74 68 65 72 5c 73 69 64 65 61 73 3f 5c 73 sother\sideas?\s
0670: 41 6e 64 5c 73 79 65 73 2c 5c 73 49 5c 73 6b 6e And\syes,\sI\skn
0680: 6f 77 2c 5c 73 74 68 61 74 5c 73 69 74 5c 73 69 ow,\sthat\sit\si
0690: 73 5c 73 32 30 31 30 5c 73 6e 6f 77 5c 73 61 6e s\s2010\snow\san
06a0: 64 5c 73 39 38 5c 73 6d 75 73 74 5c 73 62 65 5c d\s98\smust\sbe\
06b0: 73 61 6c 72 65 61 64 79 5c 73 64 65 61 64 e2 80 salready\sdead..
06c0: a6 5c 73 3a 2d 29 0a 4a 20 66 6f 75 6e 64 69 6e .\s:-).J foundin
06d0: 20 5b 35 39 39 65 36 61 62 66 62 31 5d 5c 73 32 [599e6abfb1]\s2
06e0: 30 31 30 2d 30 33 2d 30 38 0a 4a 20 70 72 69 76 010-03-08.J priv
06f0: 61 74 65 5f 63 6f 6e 74 61 63 74 20 38 35 36 34 ate_contact 8564
0700: 32 31 39 32 65 36 37 65 31 65 36 36 39 66 64 36 2192e67e1e669fd6
0710: 35 34 37 66 34 62 39 32 30 37 34 63 36 65 39 31 547f4b92074c6e91
0720: 63 37 31 65 0a 4a 20 73 65 76 65 72 69 74 79 20 c71e.J severity
0730: 4d 69 6e 6f 72 0a 4a 20 73 74 61 74 75 73 20 4f Minor.J status O
0740: 70 65 6e 0a 4a 20 74 69 74 6c 65 20 75 69 5c 73 pen.J title ui\s
0750: 64 6f 65 73 6e 27 74 5c 73 77 6f 72 6b 5c 73 6f doesn't\swork\so
0760: 6e 5c 73 57 69 6e 64 6f 77 73 5c 73 39 78 5c 73 n\sWindows\s9x\s
0770: 28 70 6f 72 74 61 62 6c 65 5f 73 79 73 74 65 6d (portable_system
0780: 28 29 5c 73 62 72 6f 6b 65 6e 29 0a 4a 20 74 79 ()\sbroken).J ty
0790: 70 65 20 43 6f 64 65 5f 44 65 66 65 63 74 0a 4b pe Code_Defect.K
07a0: 20 63 65 37 33 66 63 32 31 37 33 32 30 36 30 31 ce73fc217320601
07b0: 62 39 63 38 62 61 32 63 39 34 35 30 37 65 32 35 b9c8ba2c94507e25
07c0: 65 38 32 38 37 39 65 64 63 0a 55 20 61 6e 6f 6e e82879edc.U anon
07d0: 79 6d 6f 75 73 0a 5a 20 39 61 36 37 36 62 30 62 ymous.Z 9a676b0b
07e0: 66 62 30 35 66 34 33 31 33 32 65 65 38 39 33 64 fb05f43132ee893d
07f0: 33 66 35 37 65 30 37 61 0a 3f57e07a.