* Fix bug with use of capital E in numbers with exponents
    Mateusz Loskot, mateusz at loskot dot net
  * Add stddef.h include



git-svn-id: http://svn.metaparadigm.com/svn/json-c/trunk@19 327403b1-1117-474d-bef2-5cb71233fd97
diff --git a/json_tokener.c b/json_tokener.c
index ba329fe..c904f48 100644
--- a/json_tokener.c
+++ b/json_tokener.c
@@ -13,6 +13,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <stddef.h>
 #include <ctype.h>
 #include <string.h>
 
@@ -378,7 +379,7 @@
     case json_tokener_state_number:
       if(c && strchr(json_number_chars, c)) {
 	printbuf_memappend(tok->pb, &c, 1);	
-	if(c == '.' || c == 'e') tok->is_double = 1;
+	if(c == '.' || c == 'e' || c == 'E') tok->is_double = 1;
       } else {
 	int numi;
 	double numd;