Merge pull request #101 from hughbe/msvc-cleanup

Fixup some MSVC warnings
diff --git a/lib/Commands/BuildSystemCommand.cpp b/lib/Commands/BuildSystemCommand.cpp
index 6588c34..5b9e2bd 100644
--- a/lib/Commands/BuildSystemCommand.cpp
+++ b/lib/Commands/BuildSystemCommand.cpp
@@ -382,7 +382,7 @@
     } else if (option == "--no-output") {
       showOutput = false;
     } else {
-      fprintf(stderr, "\error: %s: invalid option: '%s'\n\n",
+      fprintf(stderr, "error: %s: invalid option: '%s'\n\n",
               getProgramName(), option.c_str());
       parseUsage(1);
     }
diff --git a/lib/Commands/NinjaBuildCommand.cpp b/lib/Commands/NinjaBuildCommand.cpp
index 5e13563..a3e972d 100644
--- a/lib/Commands/NinjaBuildCommand.cpp
+++ b/lib/Commands/NinjaBuildCommand.cpp
@@ -71,7 +71,7 @@
     return "unable to format message";
   }
 
-  std::string result = std::string(count, NULL);
+  std::string result = std::string(count, '\0');
   if (vsnprintf(const_cast<char *>(result.c_str()), count + 1, fmt, ap2) < 0) {
     return "unable to format message";
   }