- try\r
- {\r
- IntPtr Handle = Sem.Handle;\r
- }\r
- catch (Exception e)\r
- {\r
- Fail("#61 Unexpected Exception accessing Sem.Handle:" + e.ToString());\r
+ IntPtr Handle = Sem.Handle;\r
+ }\r
+\r
+ [Test] // bug #79358\r
+ public void DoubleRelease ()\r
+ {\r
+ Mutex mutex = new Mutex ();\r
+ mutex.WaitOne ();\r
+ mutex.ReleaseMutex ();\r
+\r
+ try {\r
+ mutex.ReleaseMutex ();\r
+ Assert.Fail ("#1");\r
+ } catch (ApplicationException ex) {\r
+ Assert.AreEqual (typeof (ApplicationException), ex.GetType (), "#2");\r