Early-continue.Reducing indentation.
authorBill Wendling <isanbard@gmail.com>
Fri, 25 May 2012 00:57:21 +0000 (00:57 +0000)
committerBill Wendling <isanbard@gmail.com>
Fri, 25 May 2012 00:57:21 +0000 (00:57 +0000)
llvm-svn: 157451

llvm/runtime/libprofile/GCDAProfiling.c

index 568b2b0..2c37348 100644 (file)
@@ -85,17 +85,16 @@ static void recursive_mkdir(const char *filename) {
   int i, e;
 
   for (i = 1, e = strlen(filename); i != e; ++i) {
-    if (filename[i] == '/') {
-      pathname = malloc(i + 1);
-      strncpy(pathname, filename, i);
-      pathname[i] = '\0';
+    if (filename[i] != '/') continue;
+    pathname = malloc(i + 1);
+    strncpy(pathname, filename, i);
+    pathname[i] = '\0';
 #ifdef _WIN32
-      _mkdir(pathname);
+    _mkdir(pathname);
 #else
-      mkdir(pathname, 0750);  /* some of these will fail, ignore it. */
+    mkdir(pathname, 0750);  /* some of these will fail, ignore it. */
 #endif
-      free(pathname);
-    }
+    free(pathname);
   }
 }