Fixing adding problem and collisions
This commit is contained in:
parent
f82ebaf248
commit
fbe11df4a8
@ -18,7 +18,7 @@ void destroy_station(struct station* station){
|
||||
int select_track(struct station* station, const char* target){
|
||||
int hash = 0;
|
||||
for (int i = 0; i < strlen(target); i++)
|
||||
{ hash += target[i];
|
||||
{ hash += target[i] + (hash<<6) + (hash<<16) - hash;
|
||||
|
||||
}
|
||||
hash = hash %station->track_count;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user