bindKey shouldn't be able to bind function multiple times
I maintainer di solito rispondono entro 3 giorni
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 65/100
Direzione di ricerca
Parti dall’implementazione del punto di ingresso bindKey e segui come gestisce un’associazione esistente per lo stesso tasto, stato e funzione. Riproduci il problema con le due chiamate del report; il lavoro è terminato quando la seconda chiamata restituisce false e premendo J viene stampato «Hi» una sola volta.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
If you gonna use bindKey twice, second call will return true and bind function even if it was bound before. I believe (and if i remember correctly, it was in past) that calling bindKey for the 2nd (and any other) time should return false, and do not attach function again.
Steps to reproduce
function testBindKey()
print("Hi")
end
bindKey("j", "down", testBindKey)
bindKey("j", "down", testBindKey)
Press J once, "Hi" would be printed twice.
Version
Client/server: v1.5.9-release-21237
Additional context
Initially i thought that was causing function call to be blocked at all, but after all it just call function twice (or more).
Relevant log output
No response
Security Policy
- I have read and understood the Security Policy and this issue is not security related.
- Lingua principale
- C++
- Stelle
- 1.9k
- Fork
- 588
- Merge medio
- 4g 9m
- PR unite (30g)
- 11
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di multitheftauto/mtasa-blue
-
engineSetModelFlag, engineGetModelFlag, engineSetModelFlags and engineResetModelFlag return errorApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
multitheftauto/mtasa-blue#3186 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 43/100
multitheftauto/mtasa-blue#5550 · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
multitheftauto/mtasa-blue#5549 · 2 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
multitheftauto/mtasa-blue#5547 · 4 commenti · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 46/100
multitheftauto/mtasa-blue#5545 ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di multitheftauto/mtasa-blue
Issue simili
-
mlir
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
llvm/llvm-project#241070 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Page request: clang-replApertahelp wanted new command
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
tldr-pages/tldr#25111 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Ask the `ServerHelper` for fresh headers on every poll in `Future::get`, as is done for cookiesApertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
NVIDIA/cuda-quantum#5886 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno