From 7dde0444315bb133ed1069c6ccfeb129dde1886f Mon Sep 17 00:00:00 2001 From: Tj Holowaychuk Date: Fri, 21 Oct 2011 09:32:28 -0700 Subject: [PATCH] Fixed property rendering in blocks. Closes #440 --- lib/nodes/property.js | 1 + test/cases/regression.440.css | 5 +++++ test/cases/regression.440.styl | 7 +++++++ 3 files changed, 13 insertions(+) create mode 100644 test/cases/regression.440.css create mode 100644 test/cases/regression.440.styl diff --git a/lib/nodes/property.js b/lib/nodes/property.js index 73bd9acde..363a34792 100644 --- a/lib/nodes/property.js +++ b/lib/nodes/property.js @@ -40,6 +40,7 @@ Property.prototype.__proto__ = Node.prototype; Property.prototype.clone = function(){ var clone = new Property(this.segments); + clone.name = this.name; clone.lineno = this.lineno; clone.filename = this.filename; clone.segments = this.segments.map(function(node){ return node.clone(); }); diff --git a/test/cases/regression.440.css b/test/cases/regression.440.css new file mode 100644 index 000000000..3b45cb2b7 --- /dev/null +++ b/test/cases/regression.440.css @@ -0,0 +1,5 @@ +@-moz-keyframes foo { + 0% { + barbaz: raz; + } +} \ No newline at end of file diff --git a/test/cases/regression.440.styl b/test/cases/regression.440.styl new file mode 100644 index 000000000..47f15ea28 --- /dev/null +++ b/test/cases/regression.440.styl @@ -0,0 +1,7 @@ +vendors = moz + +@keyframes foo { + from { + {bar + baz}: raz; + } +} \ No newline at end of file