diff options
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.java | 15 |
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() { |