From 91ce4fb0e2e0a5b169c4b7b01d678cb1f952b0b4 Mon Sep 17 00:00:00 2001
From: Manuel Gunther <siebenkopf@googlemail.com>
Date: Mon, 23 May 2016 17:56:07 -0600
Subject: [PATCH] Removed unnecessary exception catching

---
 bob/io/base/file.cpp | 17 ++---------------
 1 file changed, 2 insertions(+), 15 deletions(-)

diff --git a/bob/io/base/file.cpp b/bob/io/base/file.cpp
index 8e4ece6..43a8e93 100644
--- a/bob/io/base/file.cpp
+++ b/bob/io/base/file.cpp
@@ -226,7 +226,6 @@ int PyBobIo_AsTypenum (bob::io::base::array::ElementType type) {
 }
 
 static PyObject* PyBobIoFile_getIndex (PyBobIoFileObject* self, Py_ssize_t i) {
-
   if (i < 0) i += self->f->size(); ///< adjust for negative indexing
 
   if (i < 0 || (size_t)i >= self->f->size()) {
@@ -246,21 +245,9 @@ static PyObject* PyBobIoFile_getIndex (PyBobIoFileObject* self, Py_ssize_t i) {
   if (!retval) return 0;
   auto retval_ = make_safe(retval);
 
-  try {
-    bobskin skin((PyArrayObject*)retval, info.dtype);
-    self->f->read(skin, i);
-  }
-  catch (std::exception& e) {
-    if (!PyErr_Occurred()) PyErr_SetString(PyExc_RuntimeError, e.what());
-    return 0;
-  }
-  catch (...) {
-    if (!PyErr_Occurred()) PyErr_Format(PyExc_RuntimeError, "caught unknown exception while reading object #%" PY_FORMAT_SIZE_T "d from file `%s'", i, self->f->filename());
-    return 0;
-  }
-
+  bobskin skin((PyArrayObject*)retval, info.dtype);
+  self->f->read(skin, i);
   return Py_BuildValue("O", retval);
-
 }
 
 static PyObject* PyBobIoFile_getSlice (PyBobIoFileObject* self, PySliceObject* slice) {
-- 
GitLab