From 47723c5021b746aed6ba3a1567777faa46895c65 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Mon, 27 Mar 2000 12:43:56 +0200
Subject: [PATCH] Fixed bug in recursive_rm().

Rev: lib/modules/Stdio.pmod/module.pmod:1.78
---
 lib/modules/Stdio.pmod/module.pmod | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/modules/Stdio.pmod/module.pmod b/lib/modules/Stdio.pmod/module.pmod
index e8713002d6..82eca96b78 100644
--- a/lib/modules/Stdio.pmod/module.pmod
+++ b/lib/modules/Stdio.pmod/module.pmod
@@ -1,4 +1,4 @@
-// $Id: module.pmod,v 1.77 2000/03/27 04:24:26 per Exp $
+// $Id: module.pmod,v 1.78 2000/03/27 10:43:56 grubba Exp $
 
 import String;
 
@@ -845,9 +845,9 @@ int mkdirhier (string dir, void|int mode)
 int recursive_rm (string path)
 {
   int res = 1;
-  if (array(string) sub = get_dir (path))
-    foreach( sub, string name )
-      if( file_stat( path+"/"+name, 1 )[1] == -2 )
+  if ( file_stat( path+"/"+name, 1 )[1] == -2 )
+    if (array(string) sub = get_dir (path))
+      foreach( sub, string name )
         if (!recursive_rm (path + "/" + name)) 
           res = 0;
   return res && rm (path);
-- 
GitLab