Do a bytestring comparison instead to determine empty parsing

This commit is contained in:
Roberto Rosario
2015-01-24 12:49:13 -04:00
parent de5994414d
commit 22a88addfa

View File

@@ -88,7 +88,7 @@ class SlateParser(Parser):
pdf_pages = slate.PDF(descriptor) pdf_pages = slate.PDF(descriptor)
descriptor.close() descriptor.close()
if unicode(pdf_pages[document_page.page_number - 1]) == '\u000c': if pdf_pages[document_page.page_number - 1] == b'\x0c':
raise ParserError raise ParserError
document_page.content = pdf_pages[document_page.page_number - 1] document_page.content = pdf_pages[document_page.page_number - 1]
@@ -164,7 +164,7 @@ class PopplerParser(Parser):
raise ParserError raise ParserError
output = proc.stdout.read() output = proc.stdout.read()
if unicode(output) == '\u000c': if output == b'\x0c':
logger.debug('Parser didn\'t any output') logger.debug('Parser didn\'t any output')
raise ParserError('No output') raise ParserError('No output')