aboutsummaryrefslogtreecommitdiffstats
path: root/theme-compiler/src/com/vaadin/sass/internal/tree/RuleNode.java
diff options
context:
space:
mode:
Diffstat (limited to 'theme-compiler/src/com/vaadin/sass/internal/tree/RuleNode.java')
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/tree/RuleNode.java15
1 files changed, 10 insertions, 5 deletions
diff --git a/theme-compiler/src/com/vaadin/sass/internal/tree/RuleNode.java b/theme-compiler/src/com/vaadin/sass/internal/tree/RuleNode.java
index cc6dbb7b75..a8fa87eb0a 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/tree/RuleNode.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/tree/RuleNode.java
@@ -58,13 +58,18 @@ public class RuleNode extends Node implements IVariableNode {
@Override
public String toString() {
- StringBuilder builder = new StringBuilder();
- builder.append(variable).append(": ").append(value.toString());
- builder.append(important ? " !important;" : ";");
+ String stringValue = value.toString()
+ + (important ? " !important" : "");
+ if (!"".equals(stringValue.trim())) {
+ stringValue = variable + ": " + stringValue + ";";
+ } else {
+ stringValue = "";
+ }
+
if (comment != null) {
- builder.append(comment);
+ stringValue += comment;
}
- return builder.toString();
+ return stringValue;
}
public boolean isImportant() {