Index: /trunk/src/bldprogs/filesplitter.cpp
===================================================================
--- /trunk/src/bldprogs/filesplitter.cpp	(revision 29786)
+++ /trunk/src/bldprogs/filesplitter.cpp	(revision 29787)
@@ -55,8 +55,8 @@
 
         struct stat lStat;
-        if (    stat(argv[2], &lStat) != 0
-                || ((lStat.st_mode & S_IFDIR) == 0))
+        if (    stat(argv[2], &lStat) != 0 
+                || ((lStat.st_mode & S_IFDIR) != S_IFDIR))
         {
-            fprintf(stderr, "filesplitter: Given argument \"%s\" is not a valid directory.\n", argv[2]);
+            fprintf(stderr, "filesplitter: Given argument \"%s\" is not a valid directory %x %x.\n", argv[2], lStat.st_mode, errno);
             rc = 2;
             break;
