Author: jelmer
Date: 2006-10-17 01:14:01 +0000 (Tue, 17 Oct 2006)
New Revision: 19359

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=19359

Log:
More portable way of figuring out whether something is a directory

Modified:
   branches/SAMBA_4_0/source/torture/subunit.c


Changeset:
Modified: branches/SAMBA_4_0/source/torture/subunit.c
===================================================================
--- branches/SAMBA_4_0/source/torture/subunit.c 2006-10-17 00:56:29 UTC (rev 
19358)
+++ branches/SAMBA_4_0/source/torture/subunit.c 2006-10-17 01:14:01 UTC (rev 
19359)
@@ -59,12 +59,14 @@
                if (entry->d_name[0] == '.')
                        continue;
 
-               if (!recursive && entry->d_type & DT_DIR)
+               filename = talloc_asprintf(NULL, "%s/%s", directory, 
entry->d_name);
+               
+               if (!recursive && directory_exist(filename)) {
+                       talloc_free(filename);
                        continue;
+               }
 
-               filename = talloc_asprintf(NULL, "%s/%s", directory, 
entry->d_name);
-       
-               if (entry->d_type & DT_DIR) {
+               if (directory_exist(filename)) {
                        child = torture_find_suite(parent, entry->d_name);
                        exists = (child != NULL);
                        if (child == NULL)

Reply via email to