 Rubidiumandrubidium42
|
4e14f0ac3f
|
Codechange: pass network tokens as std::string_view or with move semantics where appropriate
|
2025-04-20 22:43:24 +02:00 |
|
 Rubidiumandrubidium42
|
c13956a58a
|
Codechange: use std::string_view for connection strings
|
2025-04-20 22:43:24 +02:00 |
|
 Rubidiumandrubidium42
|
31433882a4
|
Codechange: use std::string_view for passing NetworkError strings
|
2025-04-20 22:43:24 +02:00 |
|
 Rubidiumandrubidium42
|
26de3404a4
|
Codechange: use std::string_view for sending chat messages
|
2025-04-20 13:31:41 +02:00 |
|
 Rubidiumandrubidium42
|
bb259b8e77
|
Codechange: use std::string_view for sending a remote console command (result)
|
2025-04-20 13:31:41 +02:00 |
|
 Rubidiumandrubidium42
|
d99edf2bbc
|
Codechange: use std::string_view for kicking/banning
|
2025-04-20 13:31:41 +02:00 |
|
 Rubidiumandrubidium42
|
a0246bc8a7
|
Codechange: use std::string_view over std::string for NetworkTextMessage
|
2025-04-20 13:31:41 +02:00 |
|
 Rubidiumandrubidium42
|
a0e4dab771
|
Codechange: use std::string_view for NetworkAddress::IsInNetmask of std::string
|
2025-04-20 13:31:41 +02:00 |
|
 Rubidiumandrubidium42
|
3c15e0c889
|
Codefix: return right type to prevent casting
|
2025-03-31 21:44:53 +02:00 |
|
 Rubidiumandrubidium42
|
023bf38338
|
Codefix: std::string_view does not accept nullptr
|
2025-03-31 21:44:44 +02:00 |
|
 Rubidiumandrubidium42
|
a908c7bed0
|
Codechange: remove uses of MemCmpT (and MemMoveT)
|
2025-03-18 21:18:37 +01:00 |
|
 Rubidiumandrubidium42
|
5ea5855677
|
Codechange: use std::move over copying where applicable
|
2025-03-16 17:33:06 +01:00 |
|
 Rubidiumandrubidium42
|
f214c81e97
|
Codechange: simplify some complicated logic
|
2025-03-16 15:12:02 +01:00 |
|
 Rubidiumandrubidium42
|
d6a1a0b058
|
Codechange: simplify logic and prevent invalid bit
|
2025-03-16 14:14:21 +01:00 |
|
 Rubidiumandrubidium42
|
b4e5b12047
|
Codechange: remove unneeded locking from SmallStack
|
2025-03-16 14:13:51 +01:00 |
|
 Rubidiumandrubidium42
|
ec647975ad
|
Cleanup: remove ancient FIXME comments
|
2025-03-16 05:42:29 +01:00 |
|
 Rubidiumandrubidium42
|
2b9c94f55a
|
Fix: don't show owner of non-existent road
|
2025-03-16 05:42:29 +01:00 |
|
 Rubidiumandrubidium42
|
ccca7fc2b4
|
Codechange: remove unused INVALID_TRACK_BIT
|
2025-03-15 22:03:17 +01:00 |
|
 Rubidiumandrubidium42
|
c13226cdf8
|
Codefix: do not leave pointers to stack allocations in globals
|
2025-03-15 21:46:43 +01:00 |
|
 Rubidiumandrubidium42
|
dae788e2e3
|
Codefix: do not trust allocation sizes coming from a file
|
2025-03-15 21:44:40 +01:00 |
|
 Rubidiumandrubidium42
|
f794ee028b
|
Codefix: potential division by zero in midi reader
|
2025-03-15 21:44:18 +01:00 |
|
 Rubidiumandrubidium42
|
6d0ba270d2
|
Codefix: do not use an invalid iterator
|
2025-03-15 21:43:56 +01:00 |
|
 Rubidiumandrubidium42
|
24f79d2ab7
|
Codefix: wrong type for choice list mapping
|
2025-03-15 21:43:18 +01:00 |
|
 Rubidiumandrubidium42
|
cf96a97e95
|
Codefix: remove unneeded looping logic
|
2025-03-15 21:42:28 +01:00 |
|
 Rubidiumandrubidium42
|
ac2087a3eb
|
Codefix: remove some logically dead code
|
2025-03-14 16:26:21 +01:00 |
|
 Rubidiumandrubidium42
|
18e1440947
|
Codefix: move or pass by reference instead of copy
|
2025-03-13 21:16:16 +01:00 |
|
 Rubidiumandrubidium42
|
754311a779
|
Codechange: use std::move when appropriate
|
2025-03-13 13:00:24 +01:00 |
|
 Rubidiumandrubidium42
|
2b88f58384
|
Codefix: add move operators to SQObjectPtr
|
2025-03-12 22:05:02 +01:00 |
|
 Rubidiumandrubidium42
|
35ef197be4
|
Codefix: potential integer overflow before widening integer
|
2025-03-12 22:00:44 +01:00 |
|
 Rubidiumandrubidium42
|
02f1bc0880
|
Codefix: remove some logically dead code
|
2025-03-12 22:00:33 +01:00 |
|
 Rubidiumandrubidium42
|
8f3bfb61bd
|
Codefix: remove structurally dead code
|
2025-03-12 21:03:55 +01:00 |
|
 Rubidiumandrubidium42
|
d96f359b3c
|
Codefix: potential dangling pointer in strgen
|
2025-03-12 20:59:47 +01:00 |
|
 Rubidiumandrubidium42
|
0fde979b21
|
Codefix: check for errors in the function getting the socket error
|
2025-03-12 17:55:34 +01:00 |
|
 Rubidiumandrubidium42
|
486ad7d416
|
Codefix: check curl_easy_setopt executes properly, or show a debug message
|
2025-03-12 17:55:34 +01:00 |
|
 Rubidiumandrubidium42
|
32b2de36ef
|
Codefix: check the table header is actually being read
|
2025-03-12 17:55:34 +01:00 |
|
 Rubidiumandrubidium42
|
649ed702cc
|
Codefix: potential unintended sign extension
|
2025-03-12 17:03:35 +01:00 |
|
 Rubidiumandrubidium42
|
5721030bd2
|
Codefix: use Pool::Get if you know it's valid, especially if you don't check GetIfValid for nullptr
|
2025-03-10 12:46:29 +01:00 |
|
 Rubidiumandrubidium42
|
3c7506e07d
|
Codefix: TrackdirCrossesTrackdirs does not work for turning RV TrackDirs
|
2025-03-10 12:46:03 +01:00 |
|
 Rubidiumandrubidium42
|
0d902c9f5c
|
Codefix: possible out-of-bounds array indexing
|
2025-03-10 07:09:49 +01:00 |
|
 Rubidiumandrubidium42
|
2926dd2c2f
|
Codefix: do not dereference the std::end() iterator
|
2025-03-09 23:33:25 +01:00 |
|
 Rubidiumandrubidium42
|
afe66c7df4
|
Codefix: std::move string leaves the old one in an undefined state
|
2025-03-09 22:19:54 +01:00 |
|
 Rubidiumandrubidium42
|
2000cea235
|
Codechange: initialise instance members
|
2025-03-09 20:41:03 +01:00 |
|
 Rubidiumandrubidium42
|
0de7fd3c24
|
Codefix: check the result of dynamic_cast for nullptr
|
2025-03-09 19:35:14 +01:00 |
|
 Rubidiumandrubidium42
|
d07d75229b
|
Codefix: data race in case of a spurious wake up
|
2025-03-09 19:34:47 +01:00 |
|
 Rubidiumandrubidium42
|
ee45c8ec1d
|
Codefix: do not pass invalid file descriptor to fdatasync
|
2025-03-09 19:10:33 +01:00 |
|
 Rubidiumandrubidium42
|
a23dda7ffe
|
Codechange: use const auto & instead of making a copy
|
2025-03-08 21:33:17 +01:00 |
|
 Rubidiumandrubidium42
|
0b102db421
|
Codefix: initialise a few uninitialised variables
|
2025-03-08 18:01:25 +01:00 |
|
 Rubidiumandrubidium42
|
8a243f7391
|
Fix: [Script] Getting expiry date could cause out of bounds access
|
2025-03-08 16:14:18 +01:00 |
|
 Rubidiumandrubidium42
|
cfa31849be
|
Fix: company livery window's instance variables were not set
|
2025-03-08 16:14:08 +01:00 |
|
 Rubidiumandrubidium42
|
c9624cef7c
|
Codechange: remove MallocT, CallocT and ReallocT
|
2025-03-04 00:10:01 +01:00 |
|
 Rubidiumandrubidium42
|
3880cc1b57
|
Codechange: swap x/y axes for dirty blocks around
|
2025-03-03 23:25:24 +01:00 |
|
 Rubidiumandrubidium42
|
ec1b9e53f4
|
Codechange: use std::vector over ReallocT for dirty blocks
|
2025-03-03 23:25:24 +01:00 |
|
 Rubidiumandrubidium42
|
bb2b890c88
|
Codechange: manage the ParagraphLayouter's buffer with std::unique_ptr
|
2025-03-03 16:42:48 +01:00 |
|
 Rubidiumandrubidium42
|
3790f29156
|
Codechange: use std::allocator over malloc/free for Squirrel memory management
|
2025-03-03 16:42:17 +01:00 |
|
 Rubidiumandrubidium42
|
7f674b09a4
|
Codefix: std::optional<const std::string> is weird; why is modifying the string copy not allowed?
|
2025-03-02 20:16:25 +01:00 |
|
 Rubidiumandrubidium42
|
8d63aea929
|
Codechange: replace SetStringParameters with GetWidgetString for AI, airport and autoreplace windows
|
2025-03-02 11:04:15 +01:00 |
|
 Rubidiumandrubidium42
|
d94d421772
|
Codechange: prepare for replacement of SetStringParameter by GetWidgetString
|
2025-03-02 11:04:15 +01:00 |
|
 Rubidiumandrubidium42
|
af1b1a31d1
|
Codechange: update string parameter numbers in translations
|
2025-03-01 12:42:55 +01:00 |
|
 Rubidiumandrubidium42
|
8886503ba9
|
Codechange: Use parameterised GetString for NetworkTextMessage
|
2025-03-01 12:42:55 +01:00 |
|
 Rubidiumandrubidium42
|
09716dba75
|
Codechange: do not use MallocT for the pool
Needed to make the placement new operator use Tindex over size_t because of
ambiguity for the delete operator variant that also has the size.
|
2025-02-28 20:15:42 +01:00 |
|
 Rubidiumandrubidium42
|
426b03b31a
|
Codechange: do not zero pool item upon allocation any more
|
2025-02-28 20:15:42 +01:00 |
|
 Rubidiumandrubidium42
|
15dcf56dad
|
Codechange: remove ZeroedMemoryAllocator
|
2025-02-28 20:12:44 +01:00 |
|
 Rubidiumandrubidium42
|
adb0858c05
|
Codechange: remove ZeroedMemoryAllocator from Window
|
2025-02-28 20:12:44 +01:00 |
|
 Rubidiumandrubidium42
|
fd8c33d051
|
Codechange: explicitly initialise member variables of Windows
|
2025-02-27 21:19:28 +01:00 |
|
 Rubidiumandrubidium42
|
b376e2655a
|
Codechange: explicitly initialise member variables of Windows
|
2025-02-27 20:06:06 +01:00 |
|
 Rubidiumandrubidium42
|
c540c2bcf7
|
Codechange: explicitly initialise member variables of Windows
|
2025-02-27 19:58:31 +01:00 |
|
 Rubidiumandrubidium42
|
f69968f2bc
|
Codechange: explicitly initialise member variables of Windows
|
2025-02-27 12:21:06 +01:00 |
|
 Rubidiumandrubidium42
|
02f040b22a
|
Codechange: remove unused alloc_func.hpp includes
|
2025-02-24 20:00:19 +01:00 |
|
 Rubidiumandrubidium42
|
f6ce8d1b10
|
Codechange: replace C-style memory management in MacOS code
|
2025-02-24 16:04:22 +01:00 |
|
 Rubidiumandrubidium42
|
0afae7c546
|
Codechange: explicitly initialise member variables of Windows
|
2025-02-23 14:53:42 +01:00 |
|
 Rubidiumandrubidium42
|
23ba18ada7
|
Codechange: remove SimpleSpriteAllocator
|
2025-02-23 14:44:11 +01:00 |
|
 Rubidiumandrubidium42
|
b50cf8f252
|
Codechange: rework OpenGL backend to not need emplacement new and manual deconstructor calls
|
2025-02-23 14:44:11 +01:00 |
|
 Rubidiumandrubidium42
|
b264a4864b
|
Codechange: make statistics from CompanyEconomyEntry use C++ constructs
|
2025-02-22 16:33:05 +01:00 |
|
 Rubidiumandrubidium42
|
24a7cde9cc
|
Codechange: explicitly initialise Company member variables
|
2025-02-22 16:33:05 +01:00 |
|
 Rubidiumandrubidium42
|
8b7c92dfe3
|
Codechange: explicitly initialise NewGRF-pool-object member variables
|
2025-02-22 15:34:44 +01:00 |
|
 Rubidiumandrubidium42
|
b64e8c0aea
|
Codechange: use std::vector/std::span over MallocT for NewGRF bridge sprites
|
2025-02-22 15:34:32 +01:00 |
|
 Rubidiumandrubidium42
|
7121bc9f31
|
Codechange: remove ZeroedMemoryAllocator from OpenGLBackend
|
2025-02-22 15:22:44 +01:00 |
|
 Rubidiumandrubidium42
|
3e511f2ce7
|
Codechange: remove ZeroedMemoryAllocator from GRFFile
|
2025-02-22 14:58:26 +01:00 |
|
 Rubidiumandrubidium42
|
5cee804f98
|
Codechange: remove ZeroedMemoryAllocator from NWidgetBase
|
2025-02-22 14:38:33 +01:00 |
|
 Rubidiumandrubidium42
|
d0ba6ed1f4
|
Codechange: explicitly initialise network pool item related member variables
|
2025-02-20 16:58:51 +01:00 |
|
 Rubidiumandrubidium42
|
37d549d395
|
Codefix 35e58f68e4: afterload did not properly set airport rotation
|
2025-02-18 23:09:02 +01:00 |
|
 Rubidiumandrubidium42
|
704f5e2500
|
Codechange: explicitly initialise Sign member variables
|
2025-02-18 22:41:20 +01:00 |
|
 Rubidiumandrubidium42
|
11a8b71504
|
Codechange: explicitly initialise Vehicle related member variables
|
2025-02-18 22:11:04 +01:00 |
|
 Rubidiumandrubidium42
|
6327fa4623
|
Codechange: explicitly initialise StoryPage and StoryPageElement member variables
|
2025-02-18 22:10:43 +01:00 |
|
 Rubidiumandrubidium42
|
8a4493f990
|
Codechange: explicitly initialise Town member variables
|
2025-02-18 22:10:31 +01:00 |
|
 Rubidiumandrubidium42
|
ce2ae07233
|
Codechange: explicitly initialise Subsidy member variables
|
2025-02-18 22:10:10 +01:00 |
|
 Rubidiumandrubidium42
|
35e58f68e4
|
Codechange: explicitly initialise (Base)Station related member variables
|
2025-02-18 20:02:23 +01:00 |
|
 Rubidiumandrubidium42
|
5ccbaa6990
|
Codechange: explicitly initialise OrderBackup and OrderList member variables
|
2025-02-18 20:02:09 +01:00 |
|
 Rubidiumandrubidium42
|
0a285e1a86
|
Codechange: explicitly initialise Goal member variables
|
2025-02-18 20:01:58 +01:00 |
|
 Rubidiumandrubidium42
|
8682f39966
|
Codechange: explicitly initialise Object member variables
|
2025-02-18 18:51:44 +01:00 |
|
 Rubidiumandrubidium42
|
6eb2dec338
|
Codechange: explicitly initialise LinkGraph and LinkGraphJob member variables
|
2025-02-18 18:41:31 +01:00 |
|
 Rubidiumandrubidium42
|
35e7255a5a
|
Codechange: explicitly initialise LeaugeTable and LeagueTableElement member variables
|
2025-02-18 18:41:14 +01:00 |
|
 Rubidiumandrubidium42
|
7e471bf04d
|
Codechange: explicitly initialise Industry member variables
|
2025-02-18 18:18:14 +01:00 |
|
 Rubidiumandrubidium42
|
63e99871c1
|
Codechange: explicitly initialise Group member variables
|
2025-02-18 18:17:56 +01:00 |
|
 Rubidiumandrubidium42
|
b4a4ca83ff
|
Codechange: explicitly initialise EngineRenew member variables
|
2025-02-18 07:21:11 +01:00 |
|
 Rubidiumandrubidium42
|
0449dc48c8
|
Codechange: explicitly initialise Depot member variables
|
2025-02-18 07:21:04 +01:00 |
|
 Rubidiumandrubidium42
|
1f3198a395
|
Codechange: explicitly initialise Engine member variables
|
2025-02-18 07:20:58 +01:00 |
|
 Rubidiumandrubidium42
|
bb81139c1f
|
Codechange: explicitly initialise CargoPayment member variables
|
2025-02-18 07:20:49 +01:00 |
|
 Rubidiumandrubidium42
|
fd4adc55e3
|
Codechange: replace INVALID_X with XID::Invalid() for PoolIDs
|
2025-02-16 20:23:00 +01:00 |
|
 Rubidiumandrubidium42
|
af00b835a1
|
Codechange: remove transitional supports from the pool
|
2025-02-16 19:31:37 +01:00 |
|