diff options
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | plugins/dfinput/cfg.c | 16 |
2 files changed, 13 insertions, 8 deletions
@@ -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]); } } |
