diff --git a/prefixCSS.py b/prefixCSS.py index 6113f51045fcec4b8704be87463830f0338c8849..7f24a9d76ec02069b0f37c924903c0d6854044af 100644 --- a/prefixCSS.py +++ b/prefixCSS.py @@ -16,6 +16,7 @@ def find_nth(haystack, needle, n): class ParserHTML: PREFIX = 'drugstone-plugin-' CLASSSEARCHPATTERN = 'class="' + ICONCLASSSEARCHPATTERN = 'classString="' IDSEARCHPATTERN = 'id="' NGCLASSSEARCHPATTERN = '[ngClass]="' PARSEDFILENEDING = '.parsed' @@ -144,7 +145,13 @@ class ParserHTML: classStart += len(self.CLASSSEARCHPATTERN) classIndices, classEnd = self.findClassStrings(line, classStart) line = self.updateClassStrings(line, classIndices, classStart, classEnd, iTagOpen) - + + iconClassStart = line.find(self.ICONCLASSSEARCHPATTERN) + if iconClassStart > -1: + iconClassStart += len(self.ICONCLASSSEARCHPATTERN) + classIndices, classEnd = self.findClassStrings(line, iconClassStart) + line = self.updateClassStrings(line, classIndices, iconClassStart, classEnd, iTagOpen) + ngClassStart = line.find(self.NGCLASSSEARCHPATTERN) if ngClassStart > -1: ngClassStart += len(self.NGCLASSSEARCHPATTERN)