Michał Górny  committed b9b07ec

Refuse to work if one of the files is not readable.

This somehow brings a common point where the program can fail if
anything weird happens, rather than random points where exceptions are

  • Participants
  • Parent commits 0bc56ac

Comments (0)

Files changed (1)

File ecleankernel/

 		self._refs = 0
 	def ref(self):
+		if self._refs == 0:
+			if not os.access(self, os.R_OK):
+				raise OSError('%s not readable, unable to proceed.' % self)
 		self._refs += 1
 	def unref(self):