[Positioner] Fix Request(Request)

Copy constructor fixed to copy nb_packets and real_positon.
This commit is contained in:
Matteo Cypriani 2012-05-31 18:49:18 +02:00
parent 14eb08b37e
commit ecae107163
2 changed files with 11 additions and 4 deletions

View File

@ -16,6 +16,16 @@ using std::tr1::unordered_map ;
/* *** Constructors *** */
Request::Request(const Request &source):
type(source.type), nb_packets(source.nb_packets),
mobile(source.mobile), time_sent(source.time_sent),
measurements(source.measurements), real_position(NULL)
{
if (source.real_position)
real_position = new Point3D(*source.real_position) ;
}
/**
* Note that the value pointed by #mobile is not deleted.
*/

View File

@ -68,10 +68,7 @@ public:
mobile(NULL), time_sent(_time_sent),
measurements(_measurements), real_position(NULL) {}
Request(const Request &source):
type(source.type), nb_packets(1),
mobile(source.mobile), time_sent(source.time_sent),
measurements(source.measurements), real_position(NULL) {}
Request(const Request &source) ;
virtual ~Request(void) ;