tmpfile: Fix C++ test error on mingw.
[pspp] / lib / rmdir.c
index 1a0698669780cb9c36588b52b3df5c4a3951568c..36a61180d4b54ecaa692d96e76138614d14f9c36 100644 (file)
@@ -1,7 +1,7 @@
 /* Work around rmdir bugs.
 
-   Copyright (C) 1988, 1990, 1999, 2003, 2004, 2005, 2006, 2009 Free
-   Software Foundation, Inc.
+   Copyright (C) 1988, 1990, 1999, 2003-2006, 2009-2010 Free Software
+   Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -60,7 +60,7 @@ rpl_rmdir (char const *dir)
   struct stat statbuf;
 
   if (stat (dir, &statbuf) != 0)
-    return -1;                 /* errno already set */
+    return -1;                  /* errno already set */
 
   if (!S_ISDIR (statbuf.st_mode))
     {
@@ -71,28 +71,28 @@ rpl_rmdir (char const *dir)
   cpid = fork ();
   switch (cpid)
     {
-    case -1:                   /* cannot fork */
-      return -1;               /* errno already set */
+    case -1:                    /* cannot fork */
+      return -1;                /* errno already set */
 
-    case 0:                    /* child process */
+    case 0:                     /* child process */
       execl ("/bin/rmdir", "rmdir", dir, (char *) 0);
       _exit (1);
 
-    default:                   /* parent process */
+    default:                    /* parent process */
 
       /* Wait for kid to finish.  */
 
       while (wait (&status) != cpid)
-       /* Do nothing.  */ ;
+        /* Do nothing.  */ ;
 
       if (status)
-       {
+        {
 
-         /* /bin/rmdir failed.  */
+          /* /bin/rmdir failed.  */
 
-         errno = EIO;
-         return -1;
-       }
+          errno = EIO;
+          return -1;
+        }
       return 0;
     }
 #endif /* !HAVE_RMDIR */