From 3d554c8abd6c7990948d13b110ac732cfb3d68c9 Mon Sep 17 00:00:00 2001 From: xi Date: Sun, 28 Dec 2008 20:41:41 +0000 Subject: Fixed an issue with ReaderError generated by the LibYAML wrapper. git-svn-id: http://svn.pyyaml.org/pyyaml/trunk@323 18f92427-320e-0410-9341-c67f048884a3 --- lib/yaml/reader.py | 4 ++-- tests/data/invalid-utf8-byte.loader-error | 34 +++++++++++++++---------------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/lib/yaml/reader.py b/lib/yaml/reader.py index 1d4667c..1e7a4db 100644 --- a/lib/yaml/reader.py +++ b/lib/yaml/reader.py @@ -74,7 +74,7 @@ class ReaderError(YAMLError): else: return "unacceptable character #x%04x: %s\n" \ " in \"%s\", position %d" \ - % (ord(self.character), self.reason, + % (self.character, self.reason, self.name, self.position) class Reader(object): @@ -175,7 +175,7 @@ class Reader(object): if match: character = match.group() position = self.index+(len(self.buffer)-self.pointer)+match.start() - raise ReaderError(self.name, position, character, + raise ReaderError(self.name, position, ord(character), 'unicode', "special characters are not allowed") def update(self, length): diff --git a/tests/data/invalid-utf8-byte.loader-error b/tests/data/invalid-utf8-byte.loader-error index 15111c3..02b1605 100644 --- a/tests/data/invalid-utf8-byte.loader-error +++ b/tests/data/invalid-utf8-byte.loader-error @@ -1,18 +1,18 @@ -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** +*************************************************************** Invalid byte ('\xFF'): ÿ <-- -------------------------------------------------------------------------------------------------------------------------------- +*************************************************************** -- cgit v1.2.1