瀏覽代碼

[cs] Attempt to fix trailing slashes on mkdir paths. Relates to #2977

Cauê Waneck 11 年之前
父節點
當前提交
a0fcb0de53
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      gencommon.ml

+ 4 - 2
gencommon.ml

@@ -921,8 +921,10 @@ let write_file gen w source_dir path extension =
 	let rec create acc = function
 	let rec create acc = function
 		| [] -> ()
 		| [] -> ()
 		| d :: l ->
 		| d :: l ->
-				let dir = String.concat "/" (List.rev (d :: acc)) in
-				if dir <> "" && not (Sys.file_exists dir) then Unix.mkdir dir 0o755;
+				if d <> "" then begin
+					let dir = String.concat "/" (List.rev (d :: acc)) in
+					if not (Sys.file_exists dir) then Unix.mkdir dir 0o755
+				end;
 				create (d :: acc) l
 				create (d :: acc) l
 	in
 	in
 	let p = (String.nsplit source_dir "/") in
 	let p = (String.nsplit source_dir "/") in