Skip to content
This repository was archived by the owner on Sep 18, 2019. It is now read-only.
This repository was archived by the owner on Sep 18, 2019. It is now read-only.

parse_stylesheet(['', 'b']) hangs indefinitely #14

@berleant

Description

@berleant
Python 3.5.1 |Continuum Analytics, Inc.| (default, Dec  7 2015, 11:16:01) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tinycss
>>> parser = tinycss.make_parser()
>>> parser.parse_stylesheet(['a', 'b'])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ubuntu/anaconda3/envs/python3/lib/python3.5/site-packages/tinycss/css21.py", line 395, in parse_stylesheet
    tokens = tokenize_grouped(css_unicode)
  File "/home/ubuntu/anaconda3/envs/python3/lib/python3.5/site-packages/tinycss/tokenizer.py", line 202, in tokenize_grouped
    return regroup(tokenize_flat(css_source, ignore_comments))
  File "tinycss/speedups.pyx", line 108, in tinycss.speedups.tokenize_flat (tinycss/speedups.c:2819)
TypeError: expected string or bytes-like object
>>> parser.parse_stylesheet('')
<Stylesheet 0 rules 0 errors>
>>> parser.parse_stylesheet(['', 'b'])
^C^C^C^C^C

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions