Suspension correction

David Savinkoff <[email protected]> Mon, 3 Apr 2017 01:13:08 -0600 (MDT)
Newsgroups gmane.games.torcs.general
Message-ID <[email protected]>
------=_Part_1852625_2140992259.1491203588636
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

This patch provides better bounds checking and suspension performance.
------=_Part_1852625_2140992259.1491203588636
Content-Type: text/x-patch; name=torcs-1.3.8.susp.cpp.patch
Content-Disposition: attachment; filename=torcs-1.3.8.susp.cpp.patch
Content-Transfer-Encoding: base64

LS0tIHRvcmNzL3NyYy9tb2R1bGVzL3NpbXUvc2ltdXYyL3N1c3AuY3BwCTIwMTctMDEtMTUgMDQ6
NTI6MTYuMDAwMDAwMDAwIC0wODAwCisrKyB0b3Jjcy9zcmMvbW9kdWxlcy9zaW11L3NpbXV2Mi9z
dXNwLmNwcAkyMDE3LTA0LTAyIDE1OjUzOjE3LjAwMDAwMDAwMCAtMDcwMApAQCAtODQsMTAgKzg0
LDYgQEAKIAkKIAkvKiBLIGlzIDwgMCAqLwogCWYgPSBzcHJpbmctPksgKiAoc3VzcC0+eCAtIHNw
cmluZy0+eDApICsgc3ByaW5nLT5GMDsKLQlpZiAoZiA8IDAuMGYpIHsKLQkJLy8gQ29tcHJlc3Np
b24gc3ByaW5nLCBzbyB0aGUgZm9yY2UgY2FuIG5ldmVyIGNoYW5nZSB0aGUgc2lnbi4KLQkJZiA9
IDAuMGY7Ci0JfQogCQogCXJldHVybiBmOwogfQpAQCAtMTE4LDE3ICsxMTQsMTQgQEAKIAogdm9p
ZCBTaW1TdXNwVXBkYXRlKHRTdXNwZW5zaW9uICpzdXNwKQogewotCXRkYmxlIGludGVybmFsRm9y
Y2UgPSBzcHJpbmdGb3JjZShzdXNwKSArIGRhbXBlckZvcmNlKHN1c3ApOwotCWlmIChpbnRlcm5h
bEZvcmNlIDw9IDAuMGYpIHsKLQkJLy8gVGhlIGRhbXBpbmcgY2FuIGF0IGl0cyBiZXN0IGNhbmNl
bCBvdXQgdGhlIHNwcmluZyBmb3JjZS4gUmVxdXJlZCBiZWNhdXNlCi0JCS8vIG9mIG51bWVyaWNh
bCBpbnRlZ3JhdGlvbiBhcnRlZmFjdHMgd2l0aCAoaWYgdGhlIHZlbG9jaXR5IGlzIDAgdGhlcmUg
aXMgbm8KLQkJLy8gZGFtcGluZywgc28gdGhlIHNwcmluZyBhY2NlbGFyYXRlcyB0aGUgc3lzdGVt
IGZvciBvbmUgdGltZSBzdGVwOyBpZiB0aGUKLQkJLy8gZGFtcGluZyBpcyBzZXQgdmVyeSBoaWdo
IHRoaXMgY2FuIHJlc3VsdCBpbiBhIGNvdW50ZXJmb3JjZSBsYXJnZXIgdGhhbiB0aGUKLQkJLy8g
c3ByaW5nIGZvcmNlIGluIHRoZSBuZXh0IHRpbWVzdGVwKQorCS8vIFRoZSBkYW1waW5nIGNhbiBh
dCBpdHMgYmVzdCBjYW5jZWwgb3V0IHRoZSBzcHJpbmcgZm9yY2UuIFJlcXVyZWQgYmVjYXVzZQor
CS8vIG9mIG51bWVyaWNhbCBpbnRlZ3JhdGlvbiBhcnRlZmFjdHMgd2l0aCAoaWYgdGhlIHZlbG9j
aXR5IGlzIDAgdGhlcmUgaXMgbm8KKwkvLyBkYW1waW5nLCBzbyB0aGUgc3ByaW5nIGFjY2VsYXJh
dGVzIHRoZSBzeXN0ZW0gZm9yIG9uZSB0aW1lIHN0ZXA7IGlmIHRoZQorCS8vIGRhbXBpbmcgaXMg
c2V0IHZlcnkgaGlnaCB0aGlzIGNhbiByZXN1bHQgaW4gYSBjb3VudGVyZm9yY2UgbGFyZ2VyIHRo
YW4gdGhlCisJLy8gc3ByaW5nIGZvcmNlIGluIHRoZSBuZXh0IHRpbWVzdGVwKQorCXN1c3AtPmZv
cmNlID0gKHNwcmluZ0ZvcmNlKHN1c3ApICsgZGFtcGVyRm9yY2Uoc3VzcCkpICogc3VzcC0+c3By
aW5nLmJlbGxjcmFuazsKKwlpZiAoc3VzcC0+Zm9yY2UgPCAwLjBmKQogCQlzdXNwLT5mb3JjZSA9
IDAuMGY7Ci0JfSBlbHNlIHsKLQkJc3VzcC0+Zm9yY2UgPSBpbnRlcm5hbEZvcmNlICogc3VzcC0+
c3ByaW5nLmJlbGxjcmFuazsKLQl9CiB9CiAKIAo=
------=_Part_1852625_2140992259.1491203588636
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
------=_Part_1852625_2140992259.1491203588636
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Torcs-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/torcs-users

------=_Part_1852625_2140992259.1491203588636--