Max Kellermann
|
5900253b85
|
update copyright year
|
2017-01-03 20:48:59 +01:00 |
|
Max Kellermann
|
b042095ac2
|
event/Loop: use std::chrono
|
2016-12-28 01:15:08 +01:00 |
|
Max Kellermann
|
b67e7df38e
|
Merge tag 'v0.19.17'
release v0.19.17
|
2016-07-09 00:46:09 +02:00 |
|
Max Kellermann
|
e6389ff5a1
|
client/ClientRead: call Break() before Close()
Referencing the attribute "partition" is illegal after Close(),
because Close() deletes "this".
|
2016-07-07 13:54:04 +02:00 |
|
Max Kellermann
|
b27fb64317
|
client/ClientRead: use Instance::Shutdown()
|
2016-03-05 20:19:20 +01:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
59d38f876a
|
util/StringUtil: add StripRight() overload with "end" argument
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
db6db51742
|
util/CharUtil: add IsWhitespaceFast()
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
d380db25be
|
Instance: add attribute "event_loop"
Replaces global variable "main_loop".
|
2014-02-05 00:09:36 +01:00 |
|
Max Kellermann
|
e199c33c6e
|
Client*: move to client/
|
2014-01-24 00:26:53 +01:00 |
|