changeset 8926:e2b874930254 octave-forge

sparsersb: extending the usage of error() to three more places.
author michelemartone
date Wed, 16 Nov 2011 00:11:34 +0000
parents dce256cb1b31
children 3fdeca617777
files main/sparsersb/src/sparsersb.cc
diffstat 1 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/main/sparsersb/src/sparsersb.cc	Tue Nov 15 19:28:16 2011 +0000
+++ b/main/sparsersb/src/sparsersb.cc	Wed Nov 16 00:11:34 2011 +0000
@@ -1023,7 +1023,8 @@
 	/* FIXME */
 	sm->A=rsb_matrix_sum(RSB_TRANSPOSITION_N,&rsboi_one,v1.A,RSB_TRANSPOSITION_N,&rsboi_mone,v2.A,&errval);
 	rsb_perror(errval);
-
+	if(!sm->A)
+		RSBOI_0_ERROR(RSBOI_0_ALLERRMSG);
 	return retval;
 }
 
@@ -1037,7 +1038,8 @@
 	/* FIXME */
 	sm->A=rsb_matrix_sum(RSB_TRANSPOSITION_N,&rsboi_one,v1.A,RSB_TRANSPOSITION_N,&rsboi_one,v2.A,&errval);
 	rsb_perror(errval);
-
+	if(!sm->A)
+		RSBOI_0_ERROR(RSBOI_0_ALLERRMSG);
 	return retval;
 }
 
@@ -1050,7 +1052,8 @@
 	RSBOI_DEBUG_NOTICE("");
 	sm->A=rsb_matrix_mul(RSB_TRANSPOSITION_N,&rsboi_one,v1.A,RSB_TRANSPOSITION_N,&rsboi_one,v2.A,&errval);
 	rsb_perror(errval);
-
+	if(!sm->A)
+		RSBOI_0_ERROR(RSBOI_0_ALLERRMSG);
 	return retval;
 }