~skinny.moey/drizzle/innodb-replication_tests

« back to all changes in this revision

Viewing changes to client/linebuffer.cc

  • Committer: Joseph Daly
  • Date: 2010-12-02 00:57:45 UTC
  • mfrom: (1802.1.164 staging)
  • Revision ID: skinny.moey@gmail.com-20101202005745-z3duxvi5chvouf7h
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
#include "config.h"
19
19
#include "drizzled/internal/my_sys.h"
20
20
#include "client/linebuffer.h"
 
21
#include <boost/version.hpp>
21
22
 
22
23
#include <vector>
23
24
 
30
31
    max_size(my_max_size)
31
32
{
32
33
  if (my_file)
 
34
 
 
35
  /*
 
36
    if here beacuse the old way of using file_descriptor is deprecated in boost
 
37
    1.44.  There is a #define to re-enable the function but this is broken in
 
38
    Fedora 14. See https://bugzilla.redhat.com/show_bug.cgi?id=654480
 
39
  */
 
40
#if BOOST_VERSION < 104400
33
41
    file_stream = new boost::iostreams::stream<boost::iostreams::file_descriptor>(fileno(my_file), true);
 
42
#else
 
43
    file_stream = new boost::iostreams::stream<boost::iostreams::file_descriptor>(fileno(my_file), boost::iostreams::never_close_handle);
 
44
#endif
34
45
  else
35
46
    file_stream = new std::stringstream;
36
47
  line.reserve(max_size);