Project

General

Profile

Revision ac0cc6b8

IDac0cc6b872fbfb3fd760c8cb7d845c0d1b2b5399

Added by Ben Wasserman over 12 years ago

Fixed headlights/src/headlights.cpp to get rid of the compile-time bug. I forgot to dereference a pointer in the message subscriber that subscribes to set_headlights.

View differences:

scout/headlights/src/headlights.cpp
67 67
void headlights_set(const headlights::set_headlights::ConstPtr& msg)
68 68
{
69 69
		/* Set state variables from message */
70
		if(msg.left_red > NO_SET)
70
		if(msg->left_red > NO_SET)
71 71
		{
72
			left.red = msg.left_red;
72
			left.red = msg->left_red;
73 73
		}
74
		if(msg.left_green > NO_SET)
74
		if(msg->left_green > NO_SET)
75 75
		{
76
			left.green = msg.left_green;
76
			left.green = msg->left_green;
77 77
		}
78
		if(msg.left_blue > NO_SET)
78
		if(msg->left_blue > NO_SET)
79 79
		{
80
			left.blue = msg.left_blue;
80
			left.blue = msg->left_blue;
81 81
		}
82
		if(msg.right_red > NO_SET)
82
		if(msg->right_red > NO_SET)
83 83
		{
84
			right.red = msg.right_red;
84
			right.red = msg->right_red;
85 85
		}
86
		if(msg.right_green > NO_SET)
86
		if(msg->right_green > NO_SET)
87 87
		{
88
			right.green = msg.right_green;
88
			right.green = msg->right_green;
89 89
		}
90
		if(msg.right_blue > NO_SET)
90
		if(msg->right_blue > NO_SET)
91 91
		{
92
			right.blue = msg.right_blue;
92
			right.blue = msg->right_blue;
93 93
		}
94 94
		
95 95
    /* Write colors to hardware */

Also available in: Unified diff