Fixed a silly bug in ''scan_line_break''.
Thanks Gustavo Rahal for reporting it.


diff --git a/lib/yaml/scanner.py b/lib/yaml/scanner.py
index 09e3bd6..80d69b6 100644
--- a/lib/yaml/scanner.py
+++ b/lib/yaml/scanner.py
@@ -95,7 +95,7 @@
         #       (in block context),
         # - after '{', '[', ',' (in the flow context),
         # - after '?', ':', '-' (in the block context).
-        # In the block context, this flag also signify if a block collection
+        # In the block context, this flag also signifies if a block collection
         # may start at the current position.
         self.allow_simple_key = True
 
@@ -1398,7 +1398,7 @@
         ch = self.reader.peek()
         if ch in u'\r\n\x85':
             if self.reader.prefix(2) == u'\r\n':
-                self.forward(2)
+                self.reader.forward(2)
             else:
                 self.reader.forward()
             return u'\n'
diff --git a/tests/data/scan-line-break-bug.canonical b/tests/data/scan-line-break-bug.canonical
new file mode 100644
index 0000000..79f08b7
--- /dev/null
+++ b/tests/data/scan-line-break-bug.canonical
@@ -0,0 +1,3 @@
+%YAML 1.1
+---
+!!map { ? !!str "foo" : !!str "bar baz" }
diff --git a/tests/data/scan-line-break-bug.data b/tests/data/scan-line-break-bug.data
new file mode 100644
index 0000000..c974fab
--- /dev/null
+++ b/tests/data/scan-line-break-bug.data
@@ -0,0 +1,3 @@
+foo:

+    bar

+    baz