src/Pure/System/isabelle_system.ML
changeset 40785 c755df0f7062
parent 40745 1dabcda202c3
child 41307 bb8468ae414e
--- a/src/Pure/System/isabelle_system.ML	Sun Nov 28 16:15:31 2010 +0100
+++ b/src/Pure/System/isabelle_system.ML	Sun Nov 28 16:35:56 2010 +0100
@@ -41,7 +41,8 @@
 
 fun mkdirs path = system_command ("mkdir -p " ^ File.shell_path path);
 
-val mkdir = OS.FileSys.mkDir o File.platform_path;
+fun mkdir path =
+  if File.is_dir path then () else OS.FileSys.mkDir (File.platform_path path);
 
 fun copy_dir src dst =
   if File.eq (src, dst) then ()