diff options
| author | Jack Humbert <jack.humb@gmail.com> | 2017-04-13 14:07:48 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-04-13 14:07:48 -0400 |
| commit | 41a46c7c8e4aa2470c245cbe09deb57c0720698e (patch) | |
| tree | 8b07323439fc477f47833d7ee7564e26b323a3eb /tmk_core | |
| parent | d3301c0f8b0005738ab9aa2030d83739ffb5c4b6 (diff) | |
| parent | d68294615f9c67764c06a7524fb59c22c024a106 (diff) | |
| download | qmk_firmware-41a46c7c8e4aa2470c245cbe09deb57c0720698e.tar.gz qmk_firmware-41a46c7c8e4aa2470c245cbe09deb57c0720698e.zip | |
Merge pull request #1224 from fredizzimo/fix_warnings
Fix all warnings and turn on warnings as errors
Diffstat (limited to 'tmk_core')
| -rw-r--r-- | tmk_core/common/action.c | 2 | ||||
| -rw-r--r-- | tmk_core/common/avr/suspend.c | 1 | ||||
| -rw-r--r-- | tmk_core/common/mousekey.h | 13 | ||||
| -rw-r--r-- | tmk_core/rules.mk | 6 |
4 files changed, 19 insertions, 3 deletions
diff --git a/tmk_core/common/action.c b/tmk_core/common/action.c index 94de36918..4ba1cc251 100644 --- a/tmk_core/common/action.c +++ b/tmk_core/common/action.c | |||
| @@ -140,7 +140,6 @@ void process_record(keyrecord_t *record) | |||
| 140 | 140 | ||
| 141 | void process_action(keyrecord_t *record, action_t action) | 141 | void process_action(keyrecord_t *record, action_t action) |
| 142 | { | 142 | { |
| 143 | bool do_release_oneshot = false; | ||
| 144 | keyevent_t event = record->event; | 143 | keyevent_t event = record->event; |
| 145 | #ifndef NO_ACTION_TAPPING | 144 | #ifndef NO_ACTION_TAPPING |
| 146 | uint8_t tap_count = record->tap.count; | 145 | uint8_t tap_count = record->tap.count; |
| @@ -152,6 +151,7 @@ void process_action(keyrecord_t *record, action_t action) | |||
| 152 | } | 151 | } |
| 153 | 152 | ||
| 154 | #ifndef NO_ACTION_ONESHOT | 153 | #ifndef NO_ACTION_ONESHOT |
| 154 | bool do_release_oneshot = false; | ||
| 155 | // notice we only clear the one shot layer if the pressed key is not a modifier. | 155 | // notice we only clear the one shot layer if the pressed key is not a modifier. |
| 156 | if (is_oneshot_layer_active() && event.pressed && !IS_MOD(action.key.code)) { | 156 | if (is_oneshot_layer_active() && event.pressed && !IS_MOD(action.key.code)) { |
| 157 | clear_oneshot_layer_state(ONESHOT_OTHER_KEY_PRESSED); | 157 | clear_oneshot_layer_state(ONESHOT_OTHER_KEY_PRESSED); |
diff --git a/tmk_core/common/avr/suspend.c b/tmk_core/common/avr/suspend.c index 0c81e8361..1c7618ff5 100644 --- a/tmk_core/common/avr/suspend.c +++ b/tmk_core/common/avr/suspend.c | |||
| @@ -9,6 +9,7 @@ | |||
| 9 | #include "suspend.h" | 9 | #include "suspend.h" |
| 10 | #include "timer.h" | 10 | #include "timer.h" |
| 11 | #include "led.h" | 11 | #include "led.h" |
| 12 | #include "host.h" | ||
| 12 | 13 | ||
| 13 | #ifdef PROTOCOL_LUFA | 14 | #ifdef PROTOCOL_LUFA |
| 14 | #include "lufa.h" | 15 | #include "lufa.h" |
diff --git a/tmk_core/common/mousekey.h b/tmk_core/common/mousekey.h index 6eede06b4..9338d0af7 100644 --- a/tmk_core/common/mousekey.h +++ b/tmk_core/common/mousekey.h | |||
| @@ -23,8 +23,17 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 23 | 23 | ||
| 24 | 24 | ||
| 25 | /* max value on report descriptor */ | 25 | /* max value on report descriptor */ |
| 26 | #define MOUSEKEY_MOVE_MAX 127 | 26 | #ifndef MOUSEKEY_MOVE_MAX |
| 27 | #define MOUSEKEY_WHEEL_MAX 127 | 27 | #define MOUSEKEY_MOVE_MAX 127 |
| 28 | #elif MOUSEKEY_MOVE_MAX > 127 | ||
| 29 | #error MOUSEKEY_MOVE_MAX needs to be smaller than 127 | ||
| 30 | #endif | ||
| 31 | |||
| 32 | #ifndef MOUSEKEY_WHEEL_MAX | ||
| 33 | #define MOUSEKEY_WHEEL_MAX 127 | ||
| 34 | #elif MOUSEKEY_WHEEL_MAX > 127 | ||
| 35 | #error MOUSEKEY_WHEEL_MAX needs to be smaller than 127 | ||
| 36 | #endif | ||
| 28 | 37 | ||
| 29 | #ifndef MOUSEKEY_MOVE_DELTA | 38 | #ifndef MOUSEKEY_MOVE_DELTA |
| 30 | #define MOUSEKEY_MOVE_DELTA 5 | 39 | #define MOUSEKEY_MOVE_DELTA 5 |
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk index e4c8aecb2..b7cb0a559 100644 --- a/tmk_core/rules.mk +++ b/tmk_core/rules.mk | |||
| @@ -92,6 +92,9 @@ endif | |||
| 92 | endif | 92 | endif |
| 93 | CFLAGS += -Wall | 93 | CFLAGS += -Wall |
| 94 | CFLAGS += -Wstrict-prototypes | 94 | CFLAGS += -Wstrict-prototypes |
| 95 | ifneq ($(strip $(ALLOW_WARNINGS)), yes) | ||
| 96 | CFLAGS += -Werror | ||
| 97 | endif | ||
| 95 | #CFLAGS += -mshort-calls | 98 | #CFLAGS += -mshort-calls |
| 96 | #CFLAGS += -fno-unit-at-a-time | 99 | #CFLAGS += -fno-unit-at-a-time |
| 97 | #CFLAGS += -Wundef | 100 | #CFLAGS += -Wundef |
| @@ -115,6 +118,9 @@ CPPFLAGS += -O$(OPT) | |||
| 115 | CPPFLAGS += -w | 118 | CPPFLAGS += -w |
| 116 | CPPFLAGS += -Wall | 119 | CPPFLAGS += -Wall |
| 117 | CPPFLAGS += -Wundef | 120 | CPPFLAGS += -Wundef |
| 121 | ifneq ($(strip $(ALLOW_WARNINGS)), yes) | ||
| 122 | CPPFLAGS += -Werror | ||
| 123 | endif | ||
| 118 | #CPPFLAGS += -mshort-calls | 124 | #CPPFLAGS += -mshort-calls |
| 119 | #CPPFLAGS += -fno-unit-at-a-time | 125 | #CPPFLAGS += -fno-unit-at-a-time |
| 120 | #CPPFLAGS += -Wstrict-prototypes | 126 | #CPPFLAGS += -Wstrict-prototypes |
