From b8fc114a81316929ed1bef65dcc23a82c73cff0b Mon Sep 17 00:00:00 2001 From: georges <> Date: Fri, 20 Oct 2000 01:18:35 +0000 Subject: [PATCH] check PR_Read for failure --- panda/src/ipc/ipc_nspr_traits.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/panda/src/ipc/ipc_nspr_traits.h b/panda/src/ipc/ipc_nspr_traits.h index 25562672fd..bb15a85c75 100644 --- a/panda/src/ipc/ipc_nspr_traits.h +++ b/panda/src/ipc/ipc_nspr_traits.h @@ -234,7 +234,11 @@ public: int numRead; char* temp = new char[numBytes]; if (_fhandle != (PRFileDesc *)NULL){ - numRead = PR_Read(_fhandle, temp, numBytes); + numRead = PR_Read(_fhandle, temp, numBytes); + if(numRead<=0) { + cerr << "PR_Read() in libnspr failed!\n"; + return 0; + } block.assign(temp, numRead); delete temp; return numRead;