From 419c4dcee2e3018bb108d911242d8644b7a79351 Mon Sep 17 00:00:00 2001 From: martincz Date: Sun, 2 Jun 2019 08:36:49 +0800 Subject: [PATCH] Fix multiple definition error and dangling metacharacter --- src/com/yahoo/platform/yui/compressor/CssCompressor.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/com/yahoo/platform/yui/compressor/CssCompressor.java b/src/com/yahoo/platform/yui/compressor/CssCompressor.java index 953bbd27..39345106 100644 --- a/src/com/yahoo/platform/yui/compressor/CssCompressor.java +++ b/src/com/yahoo/platform/yui/compressor/CssCompressor.java @@ -338,7 +338,6 @@ public void compress(Writer out, int linebreakpos) } while (!(css.equals(oldCss))); // We do the same with % but don't replace the 0% in keyframes - String oldCss; p = Pattern.compile("(?i)(: ?)((?:[0-9a-z-.]+ )*?)?(?:0?\\.)?0(?:%)"); do { oldCss = css; @@ -347,7 +346,7 @@ public void compress(Writer out, int linebreakpos) } while (!(css.equals(oldCss))); //Replace the keyframe 100% step with 'to' which is shorter - p = Pattern.compile("(?i)(^|,|{) ?(?:100% ?{)"); + p = Pattern.compile("(?i)(^|,|\\{) ?(?:100% ?\\{)"); do { oldCss = css; m = p.matcher(css);