From 32410dbb36190f01723be67ca94a976b2649a765 Mon Sep 17 00:00:00 2001 From: Geoff Schmidt Date: Wed, 18 Jan 2012 21:43:54 -0800 Subject: [PATCH] driver cleanups --- packages/templating/deftemplate.js | 17 +++++++++++------ tests/liverange/client/driver.html | 12 +----------- tests/liverange/client/driver.js | 4 ++++ 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/packages/templating/deftemplate.js b/packages/templating/deftemplate.js index 5b979af886..f327b2c873 100644 --- a/packages/templating/deftemplate.js +++ b/packages/templating/deftemplate.js @@ -54,12 +54,17 @@ Sky._def_template = function (name, raw_func) { var in_partial = !!Sky._pending_partials; if (!in_partial) Sky._pending_partials = {}; - // XXX should catch exceptions and clean up pending_partials if - // stack is unwound - var html = raw_func(data, { - helpers: name ? Template[name] : {}, - partials: Sky._partials - }); + +// try { XXX NOCOMMIT COMMENT??? + var html = raw_func(data, { + helpers: name ? Template[name] : {}, + partials: Sky._partials + }); +/* } catch (e) { + if (!in_partial) + Sky._pending_partials = null; + throw e; + } */ // XXX see the 'clean' function in jquery for a much more // elaborate implementation of this. it's smart about diff --git a/tests/liverange/client/driver.html b/tests/liverange/client/driver.html index 13bf1c3020..80e47b989e 100644 --- a/tests/liverange/client/driver.html +++ b/tests/liverange/client/driver.html @@ -3,13 +3,11 @@ - placeholder {{> results }} - placeholder