Skip to content

Commit d171c25

Browse files
ADD: Update libs
1 parent ce59876 commit d171c25

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

SDL2/usdl_joystick.pas

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,22 +64,28 @@
6464
Destructor Destroy; override;
6565
End;
6666

67-
Function ResolveJoystickNameToIndex(Const aName: String): integer; // -1 wenn nicht gefunden
67+
Function ResolveJoystickNameToIndex(Const aName: String; aIndex: integer = 0): integer; // -1 wenn nicht gefunden
6868

6969
Implementation
7070

71-
Function ResolveJoystickNameToIndex(Const aName: String): integer;
71+
Function ResolveJoystickNameToIndex(Const aName: String; aIndex: integer): integer;
7272
Var
73-
i: Integer;
73+
index, i: Integer;
7474
s: String;
7575
Begin
7676
result := -1;
77+
index := 0;
7778
If aname = '' Then exit;
7879
For i := 0 To SDL_NumJoysticks() - 1 Do Begin
7980
s := SDL_JoystickNameForIndex(i);
80-
If aName = s Then Begin
81+
If (aName = s) Then Begin
8182
result := i;
82-
exit;
83+
If aIndex = index Then Begin
84+
exit;
85+
End
86+
Else Begin
87+
inc(index);
88+
End;
8389
End;
8490
End;
8591
End;

data_control/ufifo.pas

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
(*
4444
* TQueue
4545
*
46-
* Eine via Pointer realisierte FIFO, Thread Save
46+
* Eine via Pointer realisierte FIFO, Thread Safe
4747
*)
4848

4949
{ TFifo }
@@ -86,7 +86,7 @@
8686
*
8787
* Eine via Array realisierte FIFO, welche sich intern bei Bedarf erweitert
8888
* Vorteil : weniger Speicherallokationen
89-
* Nachteil : nicht Thread Save (höchstwahrscheinlich)
89+
* Nachteil : nicht Thread Safe (höchstwahrscheinlich)
9090
*)
9191

9292
{ TBufferedFifo }

0 commit comments

Comments
 (0)