Updated .c files from yaml-0.1.4. Just a couple of one-liners.
diff --git a/emitter.c b/emitter.c
index 9a5b3fa..c4b56a2 100644
--- a/emitter.c
+++ b/emitter.c
@@ -1154,7 +1154,7 @@
             break;
 
         case YAML_MAPPING_START_EVENT:
-            if (!yaml_emitter_check_empty_sequence(emitter))
+            if (!yaml_emitter_check_empty_mapping(emitter))
                 return 0;
             length += emitter->anchor_data.anchor_length
                 + emitter->tag_data.handle_length
diff --git a/scanner.c b/scanner.c
index 86e2050..a2e8619 100644
--- a/scanner.c
+++ b/scanner.c
@@ -1122,7 +1122,7 @@
         simple_key.possible = 1;
         simple_key.required = required;
         simple_key.token_number = 
-            parser->tokens_parsed + parser->tokens.tail - parser->tokens.head;
+            parser->tokens_parsed + (parser->tokens.tail - parser->tokens.head);
         simple_key.mark = parser->mark;
 
         if (!yaml_parser_remove_simple_key(parser)) return 0;