X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput%2Flinux%2Fgamecontroller.cpp;h=38d9d2b222901ab6d6fd69462035655f7efb4c77;hb=06b42c8c1bd84c67c23a4245cbd5d3fc6f66f12b;hp=c00379d4c70e9e595c0c1257a7ac92881f574861;hpb=7262f1e7e9ea88a021c14de9dc06ebe76112afd7;p=libs%2Fgui.git diff --git a/source/input/linux/gamecontroller.cpp b/source/input/linux/gamecontroller.cpp index c00379d..38d9d2b 100644 --- a/source/input/linux/gamecontroller.cpp +++ b/source/input/linux/gamecontroller.cpp @@ -43,6 +43,7 @@ unsigned GameController::detect() FS::Path dev_input = "/dev/input"; list devices = FS::list_filtered(dev_input, "^js[0-9]+"); + devices.sort(); for(list::const_iterator i=devices.begin(); i!=devices.end(); ++i) // TODO check permissions Private::detected_controllers.push_back((dev_input / *i).str());