Merge pull request #156 from dreamer-dead/fix-flag-value-typename

Fix incorrect flag value typename for uint32.
diff --git a/src/gflags.cc b/src/gflags.cc
index a05d801..1619e9c 100644
--- a/src/gflags.cc
+++ b/src/gflags.cc
@@ -409,7 +409,7 @@
   static const char types[] =
       "bool\0xx"
       "int32\0x"
-      "uin32\0x"
+      "uint32\0"
       "int64\0x"
       "uint64\0"
       "double\0"
diff --git a/test/gflags_unittest.cc b/test/gflags_unittest.cc
index 045d012..4c079ba 100755
--- a/test/gflags_unittest.cc
+++ b/test/gflags_unittest.cc
@@ -601,7 +601,7 @@
             SetCommandLineOption("test_bool", "12"));
 
   EXPECT_EQ("",
-            SetCommandLineOption("test_uint32", "1970"));
+            SetCommandLineOption("test_uint32", "-1970"));
 
   EXPECT_EQ("",
             SetCommandLineOption("test_int32", "7000000000000"));
@@ -862,7 +862,7 @@
   EXPECT_EQ(2, FLAGS_test_uint32);
   EXPECT_EQ(-3, FLAGS_test_int64);
   EXPECT_EQ(4, FLAGS_test_uint64);
-  EXPECT_DOUBLE_EQ(4.0, FLAGS_test_double);
+  EXPECT_DOUBLE_EQ(5.0, FLAGS_test_double);
   EXPECT_EQ("good", FLAGS_test_string);
 }