]> git.tdb.fi Git - libs/gui.git/commitdiff
Adapt to container type change in mspcore
authorMikko Rasa <tdb@tdb.fi>
Tue, 2 Nov 2021 09:54:42 +0000 (11:54 +0200)
committerMikko Rasa <tdb@tdb.fi>
Tue, 2 Nov 2021 09:54:42 +0000 (11:54 +0200)
source/input/linux/gamecontroller.cpp

index 38d9d2b222901ab6d6fd69462035655f7efb4c77..3a2baa8a2a0cbe7f742d30da20eae2cc7fbd5444 100644 (file)
@@ -1,5 +1,6 @@
 #include <fcntl.h>
 #include <linux/joystick.h>
+#include <msp/core/algorithm.h>
 #include <msp/core/systemerror.h>
 #include <msp/fs/dir.h>
 #include <msp/io/handle_private.h>
@@ -42,9 +43,9 @@ unsigned GameController::detect()
        Private::detected_controllers.clear();
 
        FS::Path dev_input = "/dev/input";
-       list<string> devices = FS::list_filtered(dev_input, "^js[0-9]+");
-       devices.sort();
-       for(list<string>::const_iterator i=devices.begin(); i!=devices.end(); ++i)
+       vector<string> devices = FS::list_filtered(dev_input, "^js[0-9]+");
+       sort(devices);
+       for(vector<string>::const_iterator i=devices.begin(); i!=devices.end(); ++i)
                // TODO check permissions
                Private::detected_controllers.push_back((dev_input / *i).str());