2017 Heilbronner Neckarcup – Singles
Nikoloz Basilashvili was the defending champion but chose not to defend his title.
Singles | |
---|---|
2017 Heilbronner Neckarcup | |
Champion | ![]() |
Runner-up | ![]() |
Final score | 6–3, 6–2 |
Filip Krajinović won the title after defeating Norbert Gombos 6–3, 6–2 in the final.
Seeds
Nicolás Kicker (First round) Evgeny Donskoy (First round) Adam Pavlásek (First round) Norbert Gombos (Final) Henri Laaksonen (First round) Guido Pella (Semifinals) Andrej Martin (Quarterfinals) Casper Ruud (Quarterfinals)
Draw
Key
- Q = Qualifier
- WC = Wild Card
- LL = Lucky Loser
- Alt = Alternate
- SE = Special Exempt
- PR = Protected Ranking
- ITF = ITF entry
- JE = Junior Exempt
- w/o = Walkover
- r = Retired
- d = Defaulted
Finals
Semifinals | Final | ||||||||||||
![]() | 3 | 5 | |||||||||||
4 | ![]() | 6 | 7 | ||||||||||
4 | ![]() | 3 | 2 | ||||||||||
Q | ![]() | 6 | 6 | ||||||||||
Q | ![]() | 4 | 6 | 77 | |||||||||
6 | ![]() | 6 | 3 | 64 | |||||||||
Top half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | ![]() | 2 | 6 | 1 | |||||||||||||||||||||||
Q | ![]() | 6 | 3 | 6 | Q | ![]() | 64 | 6 | 1 | ||||||||||||||||||
![]() | 4 | 4 | ![]() | 77 | 1 | 6 | |||||||||||||||||||||
![]() | 6 | 6 | ![]() | 6 | 7 | ||||||||||||||||||||||
![]() | 60 | 4 | 7 | ![]() | 3 | 5 | |||||||||||||||||||||
![]() | 77 | 6 | ![]() | 6 | 3 | 3 | |||||||||||||||||||||
Q | ![]() | 3 | 3 | 7 | ![]() | 4 | 6 | 6 | |||||||||||||||||||
7 | ![]() | 6 | 6 | ![]() | 3 | 5 | |||||||||||||||||||||
4 | ![]() | 4 | 77 | 6 | 4 | ![]() | 6 | 7 | |||||||||||||||||||
WC | ![]() | 6 | 65 | 3 | 4 | ![]() | 6 | 6 | |||||||||||||||||||
WC | ![]() | 4 | 4 | ![]() | 1 | 4 | |||||||||||||||||||||
![]() | 6 | 6 | 4 | ![]() | 6 | 7 | |||||||||||||||||||||
![]() | 2 | 1 | 8 | ![]() | 4 | 5 | |||||||||||||||||||||
![]() | 6 | 6 | ![]() | 5 | 77 | 5 | |||||||||||||||||||||
WC | ![]() | 2 | 6 | 1 | 8 | ![]() | 7 | 64 | 7 | ||||||||||||||||||
8 | ![]() | 6 | 4 | 6 |
Bottom half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
5 | ![]() | 2 | 1 | ||||||||||||||||||||||||
Q | ![]() | 6 | 6 | Q | ![]() | 6 | 1 | ||||||||||||||||||||
![]() | 6 | 5 | 77 | ![]() | 1 | 0r | |||||||||||||||||||||
![]() | 4 | 7 | 64 | Q | ![]() | 77 | 77 | ||||||||||||||||||||
![]() | 65 | 1 | ![]() | 62 | 63 | ||||||||||||||||||||||
![]() | 77 | 6 | ![]() | 6 | 3 | 3 | |||||||||||||||||||||
![]() | 6 | 7 | ![]() | 3 | 6 | 6 | |||||||||||||||||||||
3 | ![]() | 2 | 5 | Q | ![]() | 4 | 6 | 77 | |||||||||||||||||||
6 | ![]() | 6 | 77 | 6 | ![]() | 6 | 3 | 64 | |||||||||||||||||||
Q | ![]() | 4 | 62 | 6 | ![]() | 6 | 6 | ||||||||||||||||||||
WC | ![]() | 66 | 1 | ![]() | 1 | 0 | |||||||||||||||||||||
![]() | 78 | 6 | 6 | ![]() | 6 | 6 | |||||||||||||||||||||
![]() | 6 | 6 | ![]() | 2 | 2 | ||||||||||||||||||||||
![]() | 3 | 4 | ![]() | 6 | 6 | ||||||||||||||||||||||
![]() | 6 | 4 | 6 | ![]() | 3 | 2 | |||||||||||||||||||||
2 | ![]() | 0 | 6 | 4 |
gollark: - it doesn't do anything *else*, so it just loops infinitely and will eventually crash with "too long without yielding".
gollark: Well, the problem is this:- you only set `state` once at the beginning of the program- it's probably `true` then- it goes into the `if state == true` branch, which only sets the `txt` variable
gollark: Sandboxing is actually pretty hard if you want to make most existing programs work about the same (but sandboxed). But Firewolf doesn't really have that excuse.
gollark: There are probably other holes.
gollark: But the unsafe bits were *removed*, instead of safe bits being *added*, so eventually `openTab` got added and it didn't get updated and so you can now execute stuff out of the sandbox on advanced computers.
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.