Hex Artifact Content
Not logged in

Artifact abf3dba780212fed8bbf414df0a170c7322f4870:

Ticket change [abf3dba780] - New ticket [538d51575d] Recursive rm doesn't work. by anonymous 2010-08-11 01:03:39.
0000: 44 20 32 30 31 30 2d 30 38 2d 31 31 54 30 31 3a  D 2010-08-11T01:
0010: 30 33 3a 33 39 0a 4a 20 63 6f 6d 6d 65 6e 74 20  03:39.J comment 
0020: 44 65 6c 65 74 65 73 5c 73 64 6f 6e 65 5c 73 6f  Deletes\sdone\so
0030: 6e 5c 73 61 5c 73 73 75 62 64 69 72 65 63 74 6f  n\sa\ssubdirecto
0040: 72 79 5c 73 64 6f 6e 27 74 5c 73 6d 61 6b 65 5c  ry\sdon't\smake\
0050: 73 69 74 5c 73 69 6e 74 6f 5c 73 74 68 65 5c 73  sit\sinto\sthe\s
0060: 63 6f 6d 6d 69 74 5c 73 73 65 74 2e 5c 72 5c 6e  commit\sset.\r\n
0070: 3c 70 72 65 3e 5c 72 5c 6e 6d 69 6b 65 5c 73 2f  <pre>\r\nmike\s/
0080: 55 73 65 72 73 2f 6d 69 6b 65 2f 74 65 6d 70 2f  Users/mike/temp/
0090: 31 31 2f 64 62 2d 34 2e 32 2e 35 32 5c 73 24 5c  11/db-4.2.52\s$\
00a0: 73 66 6f 73 73 69 6c 5c 73 73 74 61 74 75 73 5c  sfossil\sstatus\
00b0: 72 5c 6e 72 65 70 6f 73 69 74 6f 72 79 3a 5c 73  r\nrepository:\s
00c0: 5c 73 5c 73 2f 55 73 65 72 73 2f 6d 69 6b 65 2f  \s\s/Users/mike/
00d0: 74 65 6d 70 2f 31 31 2f 78 5c 72 5c 6e 6c 6f 63  temp/11/x\r\nloc
00e0: 61 6c 2d 72 6f 6f 74 3a 5c 73 5c 73 5c 73 2f 55  al-root:\s\s\s/U
00f0: 73 65 72 73 2f 6d 69 6b 65 2f 74 65 6d 70 2f 31  sers/mike/temp/1
0100: 31 2f 5c 72 5c 6e 73 65 72 76 65 72 2d 63 6f 64  1/\r\nserver-cod
0110: 65 3a 5c 73 5c 73 39 31 66 63 38 61 31 31 38 62  e:\s\s91fc8a118b
0120: 38 62 64 62 63 36 35 37 63 64 65 36 35 32 39 31  8bdbc657cde65291
0130: 66 30 30 38 32 36 61 64 61 32 65 34 64 32 5c 72  f00826ada2e4d2\r
0140: 5c 6e 63 68 65 63 6b 6f 75 74 3a 5c 73 5c 73 5c  \ncheckout:\s\s\
0150: 73 5c 73 5c 73 33 39 38 66 35 32 34 63 38 66 64  s\s\s398f524c8fd
0160: 63 35 65 65 37 64 64 63 62 35 36 36 37 66 37 31  c5ee7ddcb5667f71
0170: 34 66 63 37 37 33 34 33 31 64 63 30 65 5c 73 32  4fc773431dc0e\s2
0180: 30 31 30 2d 30 38 2d 31 31 5c 73 30 30 3a 32 34  010-08-11\s00:24
0190: 3a 33 39 5c 73 55 54 43 5c 72 5c 6e 70 61 72 65  :39\sUTC\r\npare
01a0: 6e 74 3a 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  nt:\s\s\s\s\s\s\
01b0: 73 65 38 65 33 39 31 64 66 32 37 64 63 35 38 30  se8e391df27dc580
01c0: 61 33 63 64 63 66 65 34 33 38 32 33 64 37 30 39  a3cdcfe43823d709
01d0: 32 35 38 30 35 33 34 30 30 5c 73 32 30 31 30 2d  258053400\s2010-
01e0: 30 38 2d 31 31 5c 73 30 30 3a 31 39 3a 33 33 5c  08-11\s00:19:33\
01f0: 73 55 54 43 5c 72 5c 6e 74 61 67 73 3a 5c 73 5c  sUTC\r\ntags:\s\
0200: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 74  s\s\s\s\s\s\s\st
0210: 72 75 6e 6b 5c 72 5c 6e 6d 69 6b 65 5c 73 2f 55  runk\r\nmike\s/U
0220: 73 65 72 73 2f 6d 69 6b 65 2f 74 65 6d 70 2f 31  sers/mike/temp/1
0230: 31 2f 64 62 2d 34 2e 32 2e 35 32 5c 73 24 5c 73  1/db-4.2.52\s$\s
0240: 66 6f 73 73 69 6c 5c 73 72 6d 5c 73 78 61 5c 72  fossil\srm\sxa\r
0250: 5c 6e 44 45 4c 45 54 45 44 5c 73 5c 73 78 61 2f  \nDELETED\s\sxa/
0260: 74 61 67 73 5c 72 5c 6e 44 45 4c 45 54 45 44 5c  tags\r\nDELETED\
0270: 73 5c 73 78 61 2f 78 61 2e 63 5c 72 5c 6e 44 45  s\sxa/xa.c\r\nDE
0280: 4c 45 54 45 44 5c 73 5c 73 78 61 2f 78 61 5f 64  LETED\s\sxa/xa_d
0290: 62 2e 63 5c 72 5c 6e 44 45 4c 45 54 45 44 5c 73  b.c\r\nDELETED\s
02a0: 5c 73 78 61 2f 78 61 5f 6d 61 70 2e 63 5c 72 5c  \sxa/xa_map.c\r\
02b0: 6e 6d 69 6b 65 5c 73 2f 55 73 65 72 73 2f 6d 69  nmike\s/Users/mi
02c0: 6b 65 2f 74 65 6d 70 2f 31 31 2f 64 62 2d 34 2e  ke/temp/11/db-4.
02d0: 32 2e 35 32 5c 73 24 5c 73 66 6f 73 73 69 6c 5c  2.52\s$\sfossil\
02e0: 73 73 74 61 74 75 73 5c 72 5c 6e 72 65 70 6f 73  sstatus\r\nrepos
02f0: 69 74 6f 72 79 3a 5c 73 5c 73 5c 73 2f 55 73 65  itory:\s\s\s/Use
0300: 72 73 2f 6d 69 6b 65 2f 74 65 6d 70 2f 31 31 2f  rs/mike/temp/11/
0310: 78 5c 72 5c 6e 6c 6f 63 61 6c 2d 72 6f 6f 74 3a  x\r\nlocal-root:
0320: 5c 73 5c 73 5c 73 2f 55 73 65 72 73 2f 6d 69 6b  \s\s\s/Users/mik
0330: 65 2f 74 65 6d 70 2f 31 31 2f 5c 72 5c 6e 73 65  e/temp/11/\r\nse
0340: 72 76 65 72 2d 63 6f 64 65 3a 5c 73 5c 73 39 31  rver-code:\s\s91
0350: 66 63 38 61 31 31 38 62 38 62 64 62 63 36 35 37  fc8a118b8bdbc657
0360: 63 64 65 36 35 32 39 31 66 30 30 38 32 36 61 64  cde65291f00826ad
0370: 61 32 65 34 64 32 5c 72 5c 6e 63 68 65 63 6b 6f  a2e4d2\r\nchecko
0380: 75 74 3a 5c 73 5c 73 5c 73 5c 73 5c 73 33 39 38  ut:\s\s\s\s\s398
0390: 66 35 32 34 63 38 66 64 63 35 65 65 37 64 64 63  f524c8fdc5ee7ddc
03a0: 62 35 36 36 37 66 37 31 34 66 63 37 37 33 34 33  b5667f714fc77343
03b0: 31 64 63 30 65 5c 73 32 30 31 30 2d 30 38 2d 31  1dc0e\s2010-08-1
03c0: 31 5c 73 30 30 3a 32 34 3a 33 39 5c 73 55 54 43  1\s00:24:39\sUTC
03d0: 5c 72 5c 6e 70 61 72 65 6e 74 3a 5c 73 5c 73 5c  \r\nparent:\s\s\
03e0: 73 5c 73 5c 73 5c 73 5c 73 65 38 65 33 39 31 64  s\s\s\s\se8e391d
03f0: 66 32 37 64 63 35 38 30 61 33 63 64 63 66 65 34  f27dc580a3cdcfe4
0400: 33 38 32 33 64 37 30 39 32 35 38 30 35 33 34 30  3823d70925805340
0410: 30 5c 73 32 30 31 30 2d 30 38 2d 31 31 5c 73 30  0\s2010-08-11\s0
0420: 30 3a 31 39 3a 33 33 5c 73 55 54 43 5c 72 5c 6e  0:19:33\sUTC\r\n
0430: 74 61 67 73 3a 5c 73 5c 73 5c 73 5c 73 5c 73 5c  tags:\s\s\s\s\s\
0440: 73 5c 73 5c 73 5c 73 74 72 75 6e 6b 5c 72 5c 6e  s\s\s\strunk\r\n
0450: 6d 69 6b 65 5c 73 2f 55 73 65 72 73 2f 6d 69 6b  mike\s/Users/mik
0460: 65 2f 74 65 6d 70 2f 31 31 2f 64 62 2d 34 2e 32  e/temp/11/db-4.2
0470: 2e 35 32 5c 73 24 5c 73 66 6f 73 73 69 6c 5c 73  .52\s$\sfossil\s
0480: 63 6f 6d 6d 69 74 5c 73 2d 6d 5c 73 22 74 65 73  commit\s-m\s"tes
0490: 74 22 5c 72 5c 6e 66 6f 73 73 69 6c 3a 5c 73 6e  t"\r\nfossil:\sn
04a0: 6f 74 68 69 6e 67 5c 73 68 61 73 5c 73 63 68 61  othing\shas\scha
04b0: 6e 67 65 64 5c 72 5c 6e 3c 2f 70 72 65 3e 5c 72  nged\r\n</pre>\r
04c0: 5c 6e 48 61 64 5c 73 49 5c 73 64 6f 6e 65 5c 73  \nHad\sI\sdone\s
04d0: 3c 74 74 3e 66 6f 73 73 69 6c 5c 73 72 6d 5c 73  <tt>fossil\srm\s
04e0: 78 61 2f 2a 3c 2f 74 74 3e 5c 73 74 68 65 5c 73  xa/*</tt>\sthe\s
04f0: 64 65 6c 65 74 65 5c 73 69 73 5c 73 61 64 64 65  delete\sis\sadde
0500: 64 5c 73 74 6f 5c 73 74 68 65 5c 73 63 6f 6d 6d  d\sto\sthe\scomm
0510: 69 74 73 5c 73 63 6f 72 72 65 63 74 6c 79 2e 5c  its\scorrectly.\
0520: 73 5c 73 53 75 67 67 65 73 74 65 64 5c 73 70 61  s\sSuggested\spa
0530: 74 63 68 3a 5c 72 5c 6e 3c 70 72 65 3e 5c 72 5c  tch:\r\n<pre>\r\
0540: 6e 49 6e 64 65 78 3a 5c 73 73 72 63 2f 61 64 64  nIndex:\ssrc/add
0550: 2e 63 5c 72 5c 6e 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  .c\r\n==========
0560: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0570: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0580: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0590: 3d 3d 3d 3d 3d 3d 3d 3d 3d 5c 72 5c 6e 2d 2d 2d  =========\r\n---
05a0: 5c 73 73 72 63 2f 61 64 64 2e 63 5c 72 5c 6e 2b  \ssrc/add.c\r\n+
05b0: 2b 2b 5c 73 73 72 63 2f 61 64 64 2e 63 5c 72 5c  ++\ssrc/add.c\r\
05c0: 6e 40 40 5c 73 2d 32 31 33 2c 31 31 5c 73 2b 32  n@@\s-213,11\s+2
05d0: 31 33 2c 31 31 5c 73 40 40 5c 72 5c 6e 5c 73 5c  13,11\s@@\r\n\s\
05e0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 69  s\s\s\s\s\s\s\si
05f0: 66 28 5c 73 21 64 62 5f 65 78 69 73 74 73 28 5c  f(\s!db_exists(\
0600: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  r\n\s\s\s\s\s\s\
0610: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 22 53 45  s\s\s\s\s\s\s"SE
0620: 4c 45 43 54 5c 73 31 5c 73 46 52 4f 4d 5c 73 76  LECT\s1\sFROM\sv
0630: 66 69 6c 65 5c 73 57 48 45 52 45 5c 73 70 61 74  file\sWHERE\spat
0640: 68 6e 61 6d 65 3d 25 51 5c 73 41 4e 44 5c 73 4e  hname=%Q\sAND\sN
0650: 4f 54 5c 73 64 65 6c 65 74 65 64 22 2c 5c 73 7a  OT\sdeleted",\sz
0660: 46 69 6c 65 50 61 74 68 29 5c 72 5c 6e 5c 73 5c  FilePath)\r\n\s\
0670: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 29  s\s\s\s\s\s\s\s)
0680: 7b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c  {\r\n\s\s\s\s\s\
0690: 73 5c 73 5c 73 5c 73 5c 73 5c 73 70 72 69 6e 74  s\s\s\s\s\sprint
06a0: 66 28 22 53 4b 49 50 50 45 44 5c 73 5c 73 25 73  f("SKIPPED\s\s%s
06b0: 5c 5c 6e 22 2c 5c 73 7a 50 61 74 68 29 3b 5c 72  \\n",\szPath);\r
06c0: 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \n\s\s\s\s\s\s\s
06d0: 5c 73 5c 73 7d 65 6c 73 65 7b 5c 72 5c 6e 2d 5c  \s\s}else{\r\n-\
06e0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  s\s\s\s\s\s\s\s\
06f0: 73 5c 73 64 62 5f 6d 75 6c 74 69 5f 65 78 65 63  s\sdb_multi_exec
0700: 28 22 55 50 44 41 54 45 5c 73 76 66 69 6c 65 5c  ("UPDATE\svfile\
0710: 73 53 45 54 5c 73 64 65 6c 65 74 65 64 3d 31 5c  sSET\sdeleted=1\
0720: 73 57 48 45 52 45 5c 73 70 61 74 68 6e 61 6d 65  sWHERE\spathname
0730: 3d 25 51 22 2c 5c 73 7a 50 61 74 68 29 3b 5c 72  =%Q",\szPath);\r
0740: 5c 6e 2b 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  \n+\s\s\s\s\s\s\
0750: 73 5c 73 5c 73 5c 73 64 62 5f 6d 75 6c 74 69 5f  s\s\s\sdb_multi_
0760: 65 78 65 63 28 22 55 50 44 41 54 45 5c 73 76 66  exec("UPDATE\svf
0770: 69 6c 65 5c 73 53 45 54 5c 73 64 65 6c 65 74 65  ile\sSET\sdelete
0780: 64 3d 31 5c 73 57 48 45 52 45 5c 73 70 61 74 68  d=1\sWHERE\spath
0790: 6e 61 6d 65 3d 25 51 22 2c 5c 73 7a 46 69 6c 65  name=%Q",\szFile
07a0: 50 61 74 68 29 3b 5c 72 5c 6e 5c 73 5c 73 5c 73  Path);\r\n\s\s\s
07b0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
07c0: 70 72 69 6e 74 66 28 22 44 45 4c 45 54 45 44 5c  printf("DELETED\
07d0: 73 5c 73 25 73 5c 5c 6e 22 2c 5c 73 7a 50 61 74  s\s%s\\n",\szPat
07e0: 68 29 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c  h);\r\n\s\s\s\s\
07f0: 73 5c 73 5c 73 5c 73 5c 73 7d 5c 72 5c 6e 5c 73  s\s\s\s\s}\r\n\s
0800: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
0810: 62 6c 6f 62 5f 72 65 73 65 74 28 26 70 61 74 68  blob_reset(&path
0820: 6e 61 6d 65 29 3b 5c 72 5c 6e 5c 73 5c 73 5c 73  name);\r\n\s\s\s
0830: 5c 73 5c 73 5c 73 5c 73 7d 5c 72 5c 6e 5c 73 5c  \s\s\s\s}\r\n\s\
0840: 73 5c 73 5c 73 5c 73 5c 73 5c 73 62 6c 6f 62 5f  s\s\s\s\s\sblob_
0850: 72 65 73 69 7a 65 28 26 70 61 74 68 2c 5c 73 6f  resize(&path,\so
0860: 72 69 67 53 69 7a 65 29 3b 5c 72 5c 6e 3c 2f 70  rigSize);\r\n</p
0870: 72 65 3e 0a 4a 20 66 6f 75 6e 64 69 6e 20 31 64  re>.J foundin 1d
0880: 37 31 33 66 33 66 34 64 0a 4a 20 70 72 69 76 61  713f3f4d.J priva
0890: 74 65 5f 63 6f 6e 74 61 63 74 20 65 30 35 63 34  te_contact e05c4
08a0: 62 37 36 30 30 62 65 39 37 33 62 66 63 33 33 38  b7600be973bfc338
08b0: 66 62 62 32 37 30 39 62 34 37 33 35 37 37 38 30  fbb2709b47357780
08c0: 62 63 38 0a 4a 20 73 65 76 65 72 69 74 79 20 49  bc8.J severity I
08d0: 6d 70 6f 72 74 61 6e 74 0a 4a 20 73 74 61 74 75  mportant.J statu
08e0: 73 20 4f 70 65 6e 0a 4a 20 74 69 74 6c 65 20 52  s Open.J title R
08f0: 65 63 75 72 73 69 76 65 5c 73 72 6d 5c 73 64 6f  ecursive\srm\sdo
0900: 65 73 6e 27 74 5c 73 77 6f 72 6b 0a 4a 20 74 79  esn't\swork.J ty
0910: 70 65 20 43 6f 64 65 5f 44 65 66 65 63 74 0a 4b  pe Code_Defect.K
0920: 20 35 33 38 64 35 31 35 37 35 64 65 65 64 63 38   538d51575deedc8
0930: 38 33 63 33 37 62 38 66 33 37 33 63 66 34 64 64  83c37b8f373cf4dd
0940: 63 33 36 38 66 38 38 39 33 0a 55 20 61 6e 6f 6e  c368f8893.U anon
0950: 79 6d 6f 75 73 0a 5a 20 65 63 31 66 65 63 39 66  ymous.Z ec1fec9f
0960: 30 62 31 33 30 33 31 62 39 61 62 34 37 38 36 61  0b13031b9ab4786a
0970: 63 64 62 65 62 31 65 35 0a                       cdbeb1e5.