From 0e51f32d8fa8a8cff5d844e3c6802e1d4372cee8 Mon Sep 17 00:00:00 2001 From: An-Cheng Huang Date: Tue, 1 Feb 2011 16:52:41 -0800 Subject: disable template abort --- src/cstore/cstore.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/cstore/cstore.cpp b/src/cstore/cstore.cpp index b6b55be..fa9b639 100644 --- a/src/cstore/cstore.cpp +++ b/src/cstore/cstore.cpp @@ -2181,8 +2181,9 @@ Cstore::get_parsed_tmpl(const vector& path_comps, bool validate_vals, if (tmpl_node_exists()) { // case (1). last component is "node". if (!tmpl_parse(def)) { - exit_internal("failed to parse tmpl [%s]\n", - tmpl_path_to_str().c_str()); + output_internal("failed to parse tmpl [%s]\n", + tmpl_path_to_str().c_str()); + break; } def.is_value = 0; ret = true; @@ -2374,7 +2375,10 @@ Cstore::set_cfg_path(const vector& path_comps, bool output) for (size_t i = 0; i < ppath.size(); i++) { output_internal(" [%s]\n", ppath[i].c_str()); } - exit_internal("failed to get tmpl during set. not validate first?\n"); + output_internal("failed to get tmpl during set. not validate first?\n"); + ret = false; + path_exists = false; + break; } // nop if this level already in working (including deactivated) -- cgit v1.2.3