From: wolf Date: Thu, 26 Sep 2002 16:01:37 +0000 (+0000) Subject: Add an exception and use it. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d4d615742b2ceb185e07e6f7e7be27d4a70a55ba;p=dealii-svn.git Add an exception and use it. git-svn-id: https://svn.dealii.org/trunk@6530 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/lac/source/sparse_direct.cc b/deal.II/lac/source/sparse_direct.cc index bb723ba3e9..0c240be621 100644 --- a/deal.II/lac/source/sparse_direct.cc +++ b/deal.II/lac/source/sparse_direct.cc @@ -245,15 +245,9 @@ struct SparseDirectMA27::DetachedModeData int ret = read (client_server_pipe[0], reinterpret_cast (t) + count, sizeof(T) * N - count); - if (ret < 0) - { - std::cerr << "****** error " << ret << " on server side!" - << " errno=" << errno - << std::endl; - abort (); - } - else - count += ret; + AssertThrow (ret >= 0, + ExcReadError(ret, errno)); + count += ret; }; };