fixed various memory leaks/overruns/etc
I found many issues using AddressSanitizer and LeakSanitizer.
diff --git a/frc971/control_loops/claw/claw.h b/frc971/control_loops/claw/claw.h
index 13d911e..12f7264 100644
--- a/frc971/control_loops/claw/claw.h
+++ b/frc971/control_loops/claw/claw.h
@@ -25,7 +25,7 @@
class ClawLimitedLoop : public StateFeedbackLoop<4, 2, 2> {
public:
- ClawLimitedLoop(StateFeedbackLoop<4, 2, 2> loop);
+ ClawLimitedLoop(StateFeedbackLoop<4, 2, 2> &&loop);
virtual void CapU();
void set_is_zeroing(bool is_zeroing) { is_zeroing_ = is_zeroing; }