diff -purN webby-0.9.3-x86-mswin32.orig\lib\webby\resources\resource.rb webby-0.9.3-x86-mswin32.hcc\lib\webby\resources\resource.rb --- webby-0.9.3-x86-mswin32.orig\lib\webby\resources\resource.rb Sat Dec 20 19:58:03 2008 +++ webby-0.9.3-x86-mswin32.hcc\lib\webby\resources\resource.rb Sat Dec 20 20:05:00 2008 @@ -130,6 +130,22 @@ class Resource end end + # check to see if the partial is dirty. + if _meta_data.has_key? 'partial' + renderer = ::Webby::Renderer.new(self) + a = _meta_data['partial'] + case a + when String + a = [a] + end + a.each do |part| + pt = renderer._find_partial(part) + unless pt.nil? + return true if pt.dirty? + end + end + end + # if we got here, then we are not dirty false end