Fix Windows build by using OS::StrNCpy.
authorager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 19 Jan 2010 08:03:26 +0000 (08:03 +0000)
committerager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 19 Jan 2010 08:03:26 +0000 (08:03 +0000)
Fix lint issue in lineprocessor.cc.

TBR=peter.rybin
Review URL: http://codereview.chromium.org/549081

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3641 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

samples/lineprocessor.cc
test/cctest/test-debug.cc

index 9f5a24a..2e8092e 100644 (file)
@@ -404,8 +404,8 @@ v8::Handle<v8::Value> ReadLine(const v8::Arguments& args) {
 }
 
 v8::Handle<v8::String> ReadLine() {
-  const int buffer_size = 1024 + 1;
-  char buffer[buffer_size];
+  const int kBufferSize = 1024 + 1;
+  char buffer[kBufferSize];
 
   char* res;
   {
index a1547e6..cd0da1b 100644 (file)
@@ -2202,7 +2202,8 @@ bool GetEvaluateStringResult(char *message, char* buffer, int buffer_size) {
   if (pos == NULL) {
     return false;
   }
-  strncpy(buffer, pos, buffer_size);
+  Vector<char> buf(buffer, buffer_size);
+  OS::StrNCpy(buf, pos, buffer_size);
   buffer[buffer_size - 1] = '\0';
   return true;
 }