summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--plugins/dfinput/cfg.c16
2 files changed, 13 insertions, 8 deletions
diff --git a/ChangeLog b/ChangeLog
index 2ce8286f..60228fa0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+October 26, 2009 Wei Mingzhi <weimingzhi@gmail.com>
+
+ * plugins/dfinput/cfg.c: Fixed a bug which caused the settings for analog
+ pad not correctly read from the config file.
+
October 25, 2009 Wei Mingzhi <weimingzhi@gmail.com>
* plugins/dfinput/cfg.c: Replaced dfinput with new SDL/Xkb-based input plugin.
diff --git a/plugins/dfinput/cfg.c b/plugins/dfinput/cfg.c
index 8a012342..00ace414 100644
--- a/plugins/dfinput/cfg.c
+++ b/plugins/dfinput/cfg.c
@@ -218,14 +218,14 @@ void LoadConfig() {
g.cfg.PadDef[current].KeyDef[DKEY_SQUARE].Key = a;
g.cfg.PadDef[current].KeyDef[DKEY_SQUARE].JoyEvType = b;
g.cfg.PadDef[current].KeyDef[DKEY_SQUARE].J.d = c;
- } else if (strncmp(buf, "LeftAnalogX=", 11) == 0) {
- g.cfg.PadDef[current].AnalogDef[ANALOG_LEFT][ANALOG_X] = atoi(&buf[11]);
- } else if (strncmp(buf, "LeftAnalogY=", 11) == 0) {
- g.cfg.PadDef[current].AnalogDef[ANALOG_LEFT][ANALOG_Y] = atoi(&buf[11]);
- } else if (strncmp(buf, "RightAnalogX=", 12) == 0) {
- g.cfg.PadDef[current].AnalogDef[ANALOG_RIGHT][ANALOG_X] = atoi(&buf[12]);
- } else if (strncmp(buf, "RightAnalogY=", 12) == 0) {
- g.cfg.PadDef[current].AnalogDef[ANALOG_RIGHT][ANALOG_Y] = atoi(&buf[12]);
+ } else if (strncmp(buf, "LeftAnalogX=", 12) == 0) {
+ g.cfg.PadDef[current].AnalogDef[ANALOG_LEFT][ANALOG_X] = atoi(&buf[12]);
+ } else if (strncmp(buf, "LeftAnalogY=", 12) == 0) {
+ g.cfg.PadDef[current].AnalogDef[ANALOG_LEFT][ANALOG_Y] = atoi(&buf[12]);
+ } else if (strncmp(buf, "RightAnalogX=", 13) == 0) {
+ g.cfg.PadDef[current].AnalogDef[ANALOG_RIGHT][ANALOG_X] = atoi(&buf[13]);
+ } else if (strncmp(buf, "RightAnalogY=", 13) == 0) {
+ g.cfg.PadDef[current].AnalogDef[ANALOG_RIGHT][ANALOG_Y] = atoi(&buf[13]);
}
}