First, I made sure that my branch built (and worked) before submitting it. Second, I can't find the problem.
I did have to change code in net_serv.cc from accessing the 'sd' member directly - it should now call Vio::get_fd() instead. However, in trunk (rev 1878) I can't find anywhere in 'my_real_read' that attempts to access the member variable in question.
Is it possible that somehow the changes in my branch aren't being applied correctly? Or have I missed something? I'm new to bzr & launchpad, so maybe I've overlooked something obvious...
> CXX plugin/mysql_unix_socket_protocol
> /plugin_libmysql_unix_socket_protocol_plugin_la-protocol.lo
> ../plugin/mysql_protocol/vio.h: In function ‘uint32_t my_real_read(NET*,
> size_t*)’:
> ../plugin/mysql_protocol/vio.h:130: error: ‘int Vio::sd’ is private
> ../plugin/mysql_protocol/net_serv.cc:681: error: within this context
> make[3]: *** [plugin/mysql_protocol/plugin_libmysql_protocol_plugin_la-
> net_serv.lo] Error 1
> Build failures:
This confuses me somewhat, for several reasons:
First, I made sure that my branch built (and worked) before submitting it. Second, I can't find the problem.
I did have to change code in net_serv.cc from accessing the 'sd' member directly - it should now call Vio::get_fd() instead. However, in trunk (rev 1878) I can't find anywhere in 'my_real_read' that attempts to access the member variable in question.
Is it possible that somehow the changes in my branch aren't being applied correctly? Or have I missed something? I'm new to bzr & launchpad, so maybe I've overlooked something obvious...
> CXX plugin/ mysql_unix_ socket_ protocol libmysql_ unix_socket_ protocol_ plugin_ la-protocol. lo mysql_protocol/ vio.h: In function ‘uint32_t my_real_read(NET*, mysql_protocol/ vio.h:130: error: ‘int Vio::sd’ is private mysql_protocol/ net_serv. cc:681: error: within this context mysql_protocol/ plugin_ libmysql_ protocol_ plugin_ la-
> /plugin_
> ../plugin/
> size_t*)’:
> ../plugin/
> ../plugin/
> make[3]: *** [plugin/
> net_serv.lo] Error 1