Преглед изворни кода

HPCC-13927 Dependency problem in parallel build.

Add code to recheck directory existance after mkdir failed.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Attila Vamos пре 10 година
родитељ
комит
4e703bf721
2 измењених фајлова са 10 додато и 4 уклоњено
  1. 5 2
      tools/esdlcomp/esdl_utils.cpp
  2. 5 2
      tools/hidl/hidl_utils.cpp

+ 5 - 2
tools/esdlcomp/esdl_utils.cpp

@@ -48,8 +48,11 @@ void es_createDirectory(const char* dir)
             if (mkdir(dir,0755)!=0)
 #endif
             {
-                fprintf(stderr,"Create directory %s failed", dir);
-                exit(1);
+                if (!es_checkDirExists(dir))
+                {
+                   fprintf(stderr,"Create directory %s failed", dir);
+                   exit(1);
+                }
             }
         }
     }

+ 5 - 2
tools/hidl/hidl_utils.cpp

@@ -44,8 +44,11 @@ void createDirectory(const char* dir)
             if (mkdir(dir,0755)!=0)
 #endif
             {
-                fprintf(stderr,"Create directory %s failed", dir);
-                exit(1);
+                if (!checkDirExists(dir))
+                {
+                    fprintf(stderr,"Create directory %s failed", dir);
+                    exit(1);
+                }
             }
         }
     }