summaryrefslogtreecommitdiff
path: root/net/cvsup/files/patch-ac
blob: 817a3747b159a907580690759387d58d5fc8d99f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Index: client/src/Updater.m3
===================================================================
RCS file: /home/cvsupcvs/cvsup/client/src/Updater.m3,v
retrieving revision 1.91
diff -u -r1.91 Updater.m3
--- client/src/Updater.m3	1999/08/13 19:51:29	1.91
+++ client/src/Updater.m3	2001/05/26 23:11:39
@@ -712,7 +712,7 @@
       IF SupFileRec.Option.KeepBadFiles IN sfr.options THEN
 	Warn(self, "Bad version saved in " & tempPath);
       ELSE
-	DeleteFile(tempPath);
+	DeleteFile(self, tempPath);
       END;
     END;
   END UpdateFile;
@@ -1188,7 +1188,7 @@
       IF NOT SupFileRec.Option.CheckoutMode IN sfr.options THEN
 	(* Try the attic. *)
 	WITH atticName = SupMisc.AtticName(destPath) DO
-	  DeleteFile(atticName);
+	  DeleteFile(self, atticName);
 	  (* We always delete the Attic directory when it becomes empty.
 	     FIXME - Is that the right thing to do?. *)
 	  TRY
@@ -1196,7 +1196,7 @@
 	  EXCEPT OSError.E => (* Ignore. *) END;
 	END;
       END;
-      DeleteFile(destPath);
+      DeleteFile(self, destPath);
       IF SupFileRec.Option.CheckoutMode IN sfr.options
       OR NOT self.proto.v.dirsAreExplicit THEN
 	(* Delete the directory automatically if it is now empty. *)
@@ -1231,14 +1231,13 @@
     END;
   END MakeDirectories;
 
-PROCEDURE DeleteFile(path: Pathname.T)
-  RAISES {Error} =
+PROCEDURE DeleteFile(self: T; path: Pathname.T) =
   BEGIN
     TRY
       FileAttr.Delete(path);
     EXCEPT OSError.E(l) =>
       IF l.head # EnoentAtom THEN
-	RAISE Error("Cannot delete \"" & path & "\": " &
+	Warn(self, "Cannot delete \"" & path & "\": " &
 	  ErrMsg.StrError(l));
       END;
     END;