summaryrefslogtreecommitdiff
path: root/tools/import.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/import.cpp')
-rw-r--r--tools/import.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/import.cpp b/tools/import.cpp
index 9b43e4fa7fc..47cbe32c998 100644
--- a/tools/import.cpp
+++ b/tools/import.cpp
@@ -201,13 +201,13 @@ public:
log(1) << "filesize: " << fileSize << endl;
ProgressMeter pm( fileSize );
const int BUF_SIZE = 1024 * 1024 * 4;
- char line[ (1024 * 1024 * 4) + 128];
+ boost::scoped_array<char> line(new char[BUF_SIZE]);
while ( *in ){
- in->getline( line , BUF_SIZE );
+ char * buf = line.get();
+ in->getline( buf , BUF_SIZE );
uassert( 10263 , "unknown error reading file" , ( in->rdstate() & ios_base::badbit ) == 0 );
- log(1) << "got line:" << line << endl;
+ log(1) << "got line:" << buf << endl;
- char * buf = line;
while( isspace( buf[0] ) ) buf++;
int len = strlen( buf );