greenstone.org greenstone wiki greenstone trac planet greenstone

Changeset 3527

Show
Ignore:
Timestamp:
2002-11-12 17:14:36 (6 years ago)
Author:
jrm21
Message:

improved efficiency of file_copy() by using buffered I/O.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/gsdl/lib/fileutil.cpp

    r2302 r3527  
    304304#else 
    305305 
    306   // I'm sure there's a better way to do this - for now I don't have  
    307   // time to find it though 
    308306  ifstream from (fromfilec); 
    309307  if (!from) { 
     
    315313      from.close(); 
    316314    } else { 
    317       char c; 
    318       from.get(c); 
    319       while (!from.eof ()) { 
    320         to.put(c); 
    321         from.get(c); 
    322       } 
     315      from >> to.rdbuf(); 
    323316      from.close(); 
    324317      to.close();