From 73053088aa1a33486a1bfb9637bf37f8bf984a18 Mon Sep 17 00:00:00 2001 From: Not Zed Date: Tue, 23 Jan 2001 04:34:33 +0000 Subject: Setup error return and return error on parse error. (parse_list): Fail if 2001-01-23 Not Zed * e-sexp.c (e_sexp_parse): Setup error return and return error on parse error. (parse_list): Fail if we have a problem. (parse_value): Here too. (fatal_error): Fatal error handling function, jumps back to the top caller. (term_eval_and): (e_sexp_term_eval): (term_eval_sub): (term_eval_plus): (term_eval_gt): (term_eval_lt): (term_eval_or): Fail on error. (e_sexp_term_eval): Added a comment about where this can be called, which is only from inside e_sexp_eval(). (e_sexp_eval): Setup setjmp error handler. (e_sexp_error): Error accessor function. * e-sexp.h: Added a longjmp environment to the structure, and an error return to parse. svn path=/trunk/; revision=7738 --- e-util/ChangeLog | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'e-util/ChangeLog') diff --git a/e-util/ChangeLog b/e-util/ChangeLog index 51e256028c..5487bd9012 100644 --- a/e-util/ChangeLog +++ b/e-util/ChangeLog @@ -1,3 +1,26 @@ +2001-01-23 Not Zed + + * e-sexp.c (e_sexp_parse): Setup error return and return error on + parse error. + (parse_list): Fail if we have a problem. + (parse_value): Here too. + (fatal_error): Fatal error handling function, jumps back to the + top caller. + (term_eval_and): + (e_sexp_term_eval): + (term_eval_sub): + (term_eval_plus): + (term_eval_gt): + (term_eval_lt): + (term_eval_or): Fail on error. + (e_sexp_term_eval): Added a comment about where this can be + called, which is only from inside e_sexp_eval(). + (e_sexp_eval): Setup setjmp error handler. + (e_sexp_error): Error accessor function. + + * e-sexp.h: Added a longjmp environment to the structure, and an + error return to parse. + 2001-01-22 JP Rosevear * e-dbhash.c (md5_to_dbt): New function, can't use strlen on the md5 -- cgit