From fe79df9323a45e1100a647cf550b196714624621 Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Wed, 27 Jun 2001 04:19:40 +0000 Subject: [PATCH] fix error handling semantics git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@4816 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/Backend.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/engine/Backend.c b/src/engine/Backend.c index 6edc548a89..eb1824c701 100644 --- a/src/engine/Backend.c +++ b/src/engine/Backend.c @@ -43,6 +43,9 @@ void xaccBackendSetError (Backend *be, GNCBackendError err) { if (!be) return; + + /* use stack-push semantics. Only the earliest error counts */ + if (ERR_BACKEND_NO_ERR != be->last_err) return; be->last_err = err; }