Merge lp:~widelands-dev/widelands/unhandled_version_error into lp:widelands
- unhandled_version_error
- Merge into trunk
Proposed by
GunChleoc
Status: | Merged |
---|---|
Merged at revision: | 7569 |
Proposed branch: | lp:~widelands-dev/widelands/unhandled_version_error |
Merge into: | lp:widelands |
Diff against target: |
1284 lines (+164/-112) 59 files modified
src/economy/cmd_call_economy_balance.cc (+1/-1) src/economy/economy_data_packet.cc (+1/-1) src/economy/fleet.cc (+1/-1) src/economy/portdock.cc (+1/-1) src/economy/request.cc (+1/-1) src/economy/shippingitem.cc (+1/-1) src/economy/transfer.cc (+1/-1) src/economy/ware_instance.cc (+1/-1) src/economy/wares_queue.cc (+1/-1) src/game_io/game_class_packet.cc (+1/-1) src/game_io/game_cmd_queue_packet.cc (+1/-1) src/game_io/game_interactive_player_packet.cc (+1/-1) src/game_io/game_player_economies_packet.cc (+1/-1) src/game_io/game_player_info_packet.cc (+1/-1) src/game_io/game_preload_packet.cc (+1/-1) src/logic/battle.cc (+1/-1) src/logic/bob.cc (+1/-1) src/logic/carrier.cc (+1/-1) src/logic/cmd_calculate_statistics.cc (+1/-1) src/logic/cmd_incorporate.cc (+1/-1) src/logic/cmd_luacoroutine.cc (+1/-1) src/logic/cmd_luascript.cc (+1/-1) src/logic/cmd_queue.cc (+1/-1) src/logic/critter.cc (+1/-1) src/logic/game_data_error.cc (+4/-2) src/logic/game_data_error.h (+1/-1) src/logic/immovable.cc (+4/-3) src/logic/instances.cc (+4/-3) src/logic/path.cc (+1/-1) src/logic/playercommand.cc (+57/-29) src/logic/replay.cc (+1/-1) src/logic/requirements.cc (+1/-1) src/logic/ship.cc (+1/-1) src/logic/soldier.cc (+1/-1) src/logic/worker.cc (+1/-1) src/map_io/map_allowed_building_types_packet.cc (+1/-1) src/map_io/map_allowed_worker_types_packet.cc (+1/-1) src/map_io/map_bob_packet.cc (+1/-1) src/map_io/map_building_packet.cc (+1/-1) src/map_io/map_buildingdata_packet.cc (+15/-8) src/map_io/map_elemental_packet.cc (+1/-1) src/map_io/map_exploration_packet.cc (+1/-1) src/map_io/map_extradata_packet.cc (+1/-1) src/map_io/map_flag_packet.cc (+1/-1) src/map_io/map_flagdata_packet.cc (+1/-1) src/map_io/map_heights_packet.cc (+1/-1) src/map_io/map_node_ownership_packet.cc (+1/-1) src/map_io/map_object_packet.cc (+1/-1) src/map_io/map_objective_packet.cc (+1/-1) src/map_io/map_player_names_and_tribes_packet.cc (+1/-1) src/map_io/map_player_position_packet.cc (+1/-1) src/map_io/map_players_view_packet.cc (+27/-14) src/map_io/map_port_spaces_packet.cc (+1/-1) src/map_io/map_resources_packet.cc (+1/-1) src/map_io/map_road_packet.cc (+1/-1) src/map_io/map_roaddata_packet.cc (+1/-1) src/map_io/map_scripting_packet.cc (+1/-1) src/map_io/map_terrain_packet.cc (+1/-1) src/map_io/map_version_packet.cc (+1/-1) |
To merge this branch: | bzr merge lp:~widelands-dev/widelands/unhandled_version_error |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
TiborB | Approve | ||
Review via email: mp+275630@code.launchpad.net |
Commit message
Description of the change
Added packet names to UnhandledVersio
The important bit to review is in src/logic/
To post a comment you must log in.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'src/economy/cmd_call_economy_balance.cc' |
2 | --- src/economy/cmd_call_economy_balance.cc 2014-10-12 07:35:42 +0000 |
3 | +++ src/economy/cmd_call_economy_balance.cc 2015-10-24 15:45:00 +0000 |
4 | @@ -65,7 +65,7 @@ |
5 | m_flag = &mol.get<Flag>(serial); |
6 | m_timerid = fr.unsigned_32(); |
7 | } else { |
8 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
9 | + throw UnhandledVersionError("CmdCallEconomyBalance", packet_version, kCurrentPacketVersion); |
10 | } |
11 | } catch (const WException & e) { |
12 | throw wexception("call economy balance: %s", e.what()); |
13 | |
14 | === modified file 'src/economy/economy_data_packet.cc' |
15 | --- src/economy/economy_data_packet.cc 2014-10-12 07:35:42 +0000 |
16 | +++ src/economy/economy_data_packet.cc 2015-10-24 15:45:00 +0000 |
17 | @@ -89,7 +89,7 @@ |
18 | } |
19 | m_eco->m_request_timerid = fr.unsigned_32(); |
20 | } else { |
21 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
22 | + throw UnhandledVersionError("EconomyDataPacket", packet_version, kCurrentPacketVersion); |
23 | } |
24 | } catch (const std::exception & e) { |
25 | throw GameDataError("economy: %s", e.what()); |
26 | |
27 | === modified file 'src/economy/fleet.cc' |
28 | --- src/economy/fleet.cc 2015-10-04 18:30:05 +0000 |
29 | +++ src/economy/fleet.cc 2015-10-24 15:45:00 +0000 |
30 | @@ -972,7 +972,7 @@ |
31 | loader->init(egbase, mol, *(new Fleet(*owner))); |
32 | loader->load(fr); |
33 | } else { |
34 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
35 | + throw UnhandledVersionError("Fleet", packet_version, kCurrentPacketVersion); |
36 | } |
37 | } catch (const std::exception & e) { |
38 | throw wexception("loading portdock: %s", e.what()); |
39 | |
40 | === modified file 'src/economy/portdock.cc' |
41 | --- src/economy/portdock.cc 2015-10-04 18:30:05 +0000 |
42 | +++ src/economy/portdock.cc 2015-10-24 15:45:00 +0000 |
43 | @@ -544,7 +544,7 @@ |
44 | loader->init(egbase, mol, *new PortDock(nullptr)); |
45 | loader->load(fr); |
46 | } else { |
47 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
48 | + throw UnhandledVersionError("PortDock", packet_version, kCurrentPacketVersion); |
49 | } |
50 | } catch (const std::exception& e) { |
51 | throw wexception("loading portdock: %s", e.what()); |
52 | |
53 | === modified file 'src/economy/request.cc' |
54 | --- src/economy/request.cc 2014-10-12 07:35:42 +0000 |
55 | +++ src/economy/request.cc 2015-10-24 15:45:00 +0000 |
56 | @@ -168,7 +168,7 @@ |
57 | if (!is_open() && m_economy) |
58 | m_economy->remove_request(*this); |
59 | } else { |
60 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
61 | + throw UnhandledVersionError("Request", packet_version, kCurrentPacketVersion); |
62 | } |
63 | } catch (const WException & e) { |
64 | throw wexception("request: %s", e.what()); |
65 | |
66 | === modified file 'src/economy/shippingitem.cc' |
67 | --- src/economy/shippingitem.cc 2015-04-15 10:06:45 +0000 |
68 | +++ src/economy/shippingitem.cc 2015-10-24 15:45:00 +0000 |
69 | @@ -172,7 +172,7 @@ |
70 | if (packet_version == kCurrentPacketVersion) { |
71 | m_serial = fr.unsigned_32(); |
72 | } else { |
73 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
74 | + throw UnhandledVersionError("ShippingItem", packet_version, kCurrentPacketVersion); |
75 | } |
76 | } catch (const WException & e) { |
77 | throw GameDataError("shipping item: %s", e.what()); |
78 | |
79 | === modified file 'src/economy/transfer.cc' |
80 | --- src/economy/transfer.cc 2014-10-12 07:35:42 +0000 |
81 | +++ src/economy/transfer.cc 2015-10-24 15:45:00 +0000 |
82 | @@ -321,7 +321,7 @@ |
83 | if (packet_version == kCurrentPacketVersion) { |
84 | rd.destination = fr.unsigned_32(); |
85 | } else { |
86 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
87 | + throw UnhandledVersionError("Transfer", packet_version, kCurrentPacketVersion); |
88 | } |
89 | } catch (const WException & e) { |
90 | throw wexception("transfer: %s", e.what()); |
91 | |
92 | === modified file 'src/economy/ware_instance.cc' |
93 | --- src/economy/ware_instance.cc 2015-04-15 12:59:16 +0000 |
94 | +++ src/economy/ware_instance.cc 2015-10-24 15:45:00 +0000 |
95 | @@ -642,7 +642,7 @@ |
96 | |
97 | return loader.release(); |
98 | } else { |
99 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
100 | + throw UnhandledVersionError("WareInstance", packet_version, kCurrentPacketVersion); |
101 | } |
102 | } catch (const std::exception & e) { |
103 | throw wexception("WareInstance: %s", e.what()); |
104 | |
105 | === modified file 'src/economy/wares_queue.cc' |
106 | --- src/economy/wares_queue.cc 2015-04-11 21:03:05 +0000 |
107 | +++ src/economy/wares_queue.cc 2015-10-24 15:45:00 +0000 |
108 | @@ -282,7 +282,7 @@ |
109 | if (m_owner.get_economy()) |
110 | add_to_economy(*m_owner.get_economy()); |
111 | } else { |
112 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
113 | + throw UnhandledVersionError("WaresQueue", packet_version, kCurrentPacketVersion); |
114 | } |
115 | } catch (const GameDataError & e) { |
116 | throw GameDataError("waresqueue: %s", e.what()); |
117 | |
118 | === modified file 'src/game_io/game_class_packet.cc' |
119 | --- src/game_io/game_class_packet.cc 2015-06-06 09:48:42 +0000 |
120 | +++ src/game_io/game_class_packet.cc 2015-10-24 15:45:00 +0000 |
121 | @@ -38,7 +38,7 @@ |
122 | if (packet_version == kCurrentPacketVersion) { |
123 | game.gametime_ = fr.unsigned_32(); |
124 | } else { |
125 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
126 | + throw UnhandledVersionError("GameClassPacket", packet_version, kCurrentPacketVersion); |
127 | } |
128 | } catch (const WException & e) { |
129 | throw GameDataError("game class: %s", e.what()); |
130 | |
131 | === modified file 'src/game_io/game_cmd_queue_packet.cc' |
132 | --- src/game_io/game_cmd_queue_packet.cc 2014-10-12 07:35:42 +0000 |
133 | +++ src/game_io/game_cmd_queue_packet.cc 2015-10-24 15:45:00 +0000 |
134 | @@ -69,7 +69,7 @@ |
135 | ++ cmdq.m_ncmds; |
136 | } |
137 | } else { |
138 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
139 | + throw UnhandledVersionError("GameCmdQueuePacket", packet_version, kCurrentPacketVersion); |
140 | } |
141 | } catch (const WException & e) { |
142 | throw GameDataError("command queue: %s", e.what()); |
143 | |
144 | === modified file 'src/game_io/game_interactive_player_packet.cc' |
145 | --- src/game_io/game_interactive_player_packet.cc 2014-10-12 07:35:42 +0000 |
146 | +++ src/game_io/game_interactive_player_packet.cc 2015-10-24 15:45:00 +0000 |
147 | @@ -77,7 +77,7 @@ |
148 | ipl->set_player_number(player_number); |
149 | } |
150 | } else { |
151 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
152 | + throw UnhandledVersionError("GameInteractivePlayerPacket", packet_version, kCurrentPacketVersion); |
153 | } |
154 | } catch (const WException & e) { |
155 | throw GameDataError("interactive player: %s", e.what()); |
156 | |
157 | === modified file 'src/game_io/game_player_economies_packet.cc' |
158 | --- src/game_io/game_player_economies_packet.cc 2015-05-10 15:25:34 +0000 |
159 | +++ src/game_io/game_player_economies_packet.cc 2015-10-24 15:45:00 +0000 |
160 | @@ -85,7 +85,7 @@ |
161 | throw GameDataError("player %u: %s", p, e.what()); |
162 | } |
163 | } else { |
164 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
165 | + throw UnhandledVersionError("GamePlayerEconomiesPacket", packet_version, kCurrentPacketVersion); |
166 | } |
167 | } catch (const WException & e) { |
168 | throw GameDataError("economies: %s", e.what()); |
169 | |
170 | === modified file 'src/game_io/game_player_info_packet.cc' |
171 | --- src/game_io/game_player_info_packet.cc 2014-10-12 07:35:42 +0000 |
172 | +++ src/game_io/game_player_info_packet.cc 2015-10-24 15:45:00 +0000 |
173 | @@ -72,7 +72,7 @@ |
174 | } |
175 | game.read_statistics(fr); |
176 | } else { |
177 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
178 | + throw UnhandledVersionError("GamePlayerInfoPacket", packet_version, kCurrentPacketVersion); |
179 | } |
180 | } catch (const WException & e) { |
181 | throw GameDataError("player info: %s", e.what()); |
182 | |
183 | === modified file 'src/game_io/game_preload_packet.cc' |
184 | --- src/game_io/game_preload_packet.cc 2015-06-06 14:24:16 +0000 |
185 | +++ src/game_io/game_preload_packet.cc 2015-10-24 15:45:00 +0000 |
186 | @@ -70,7 +70,7 @@ |
187 | m_savetimestamp = static_cast<time_t>(s.get_natural("savetimestamp")); |
188 | m_gametype = static_cast<GameController::GameType>(s.get_natural("gametype")); |
189 | } else { |
190 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
191 | + throw UnhandledVersionError("GamePreloadPacket", packet_version, kCurrentPacketVersion); |
192 | } |
193 | } catch (const WException & e) { |
194 | throw GameDataError("preload: %s", e.what()); |
195 | |
196 | === modified file 'src/logic/battle.cc' |
197 | --- src/logic/battle.cc 2015-10-04 18:30:05 +0000 |
198 | +++ src/logic/battle.cc 2015-10-24 15:45:00 +0000 |
199 | @@ -425,7 +425,7 @@ |
200 | loader->init(egbase, mol, *new Battle); |
201 | loader->load(fr); |
202 | } else { |
203 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
204 | + throw UnhandledVersionError("Battle", packet_version, kCurrentPacketVersion); |
205 | } |
206 | } catch (const std::exception & e) { |
207 | throw wexception("Loading Battle: %s", e.what()); |
208 | |
209 | === modified file 'src/logic/bob.cc' |
210 | --- src/logic/bob.cc 2015-04-11 21:03:05 +0000 |
211 | +++ src/logic/bob.cc 2015-10-24 15:45:00 +0000 |
212 | @@ -1146,7 +1146,7 @@ |
213 | state.program = get_program(programname); |
214 | } |
215 | } else { |
216 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
217 | + throw UnhandledVersionError("Bob", packet_version, kCurrentPacketVersion); |
218 | } |
219 | } catch (const WException & e) { |
220 | throw wexception("loading bob: %s", e.what()); |
221 | |
222 | === modified file 'src/logic/carrier.cc' |
223 | --- src/logic/carrier.cc 2015-04-11 21:03:05 +0000 |
224 | +++ src/logic/carrier.cc 2015-10-24 15:45:00 +0000 |
225 | @@ -603,7 +603,7 @@ |
226 | Carrier & carrier = get<Carrier>(); |
227 | carrier.m_promised_pickup_to = fr.signed_32(); |
228 | } else { |
229 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
230 | + throw UnhandledVersionError("Carrier", packet_version, kCurrentPacketVersion); |
231 | } |
232 | } catch (const WException & e) { |
233 | throw wexception("loading carrier: %s", e.what()); |
234 | |
235 | === modified file 'src/logic/cmd_calculate_statistics.cc' |
236 | --- src/logic/cmd_calculate_statistics.cc 2014-10-12 07:35:42 +0000 |
237 | +++ src/logic/cmd_calculate_statistics.cc 2015-10-24 15:45:00 +0000 |
238 | @@ -44,7 +44,7 @@ |
239 | if (packet_version == kCurrentPacketVersion) { |
240 | GameLogicCommand::read(fr, egbase, mol); |
241 | } else { |
242 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
243 | + throw UnhandledVersionError("CmdCalculateStatistics", packet_version, kCurrentPacketVersion); |
244 | } |
245 | } catch (const WException & e) { |
246 | throw GameDataError("calculate statistics function: %s", e.what()); |
247 | |
248 | === modified file 'src/logic/cmd_incorporate.cc' |
249 | --- src/logic/cmd_incorporate.cc 2014-10-12 07:35:42 +0000 |
250 | +++ src/logic/cmd_incorporate.cc 2015-10-24 15:45:00 +0000 |
251 | @@ -44,7 +44,7 @@ |
252 | throw wexception("worker %u: %s", worker_serial, e.what()); |
253 | } |
254 | } else { |
255 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
256 | + throw UnhandledVersionError("CmdIncorporate", packet_version, kCurrentPacketVersion); |
257 | } |
258 | |
259 | } catch (const WException & e) { |
260 | |
261 | === modified file 'src/logic/cmd_luacoroutine.cc' |
262 | --- src/logic/cmd_luacoroutine.cc 2015-04-11 21:03:05 +0000 |
263 | +++ src/logic/cmd_luacoroutine.cc 2015-10-24 15:45:00 +0000 |
264 | @@ -72,7 +72,7 @@ |
265 | |
266 | m_cr = lgi->read_coroutine(fr); |
267 | } else { |
268 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
269 | + throw UnhandledVersionError("CmdLuaCoroutine", packet_version, kCurrentPacketVersion); |
270 | } |
271 | } catch (const WException & e) { |
272 | throw GameDataError("lua function: %s", e.what()); |
273 | |
274 | === modified file 'src/logic/cmd_luascript.cc' |
275 | --- src/logic/cmd_luascript.cc 2015-04-11 21:03:05 +0000 |
276 | +++ src/logic/cmd_luascript.cc 2015-10-24 15:45:00 +0000 |
277 | @@ -55,7 +55,7 @@ |
278 | GameLogicCommand::read(fr, egbase, mol); |
279 | script_ = fr.string(); |
280 | } else { |
281 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
282 | + throw UnhandledVersionError("CmdLuaScript", packet_version, kCurrentPacketVersion); |
283 | } |
284 | } catch (const WException & e) { |
285 | throw GameDataError("lua: %s", e.what()); |
286 | |
287 | === modified file 'src/logic/cmd_queue.cc' |
288 | --- src/logic/cmd_queue.cc 2014-10-12 07:35:42 +0000 |
289 | +++ src/logic/cmd_queue.cc 2015-10-24 15:45:00 +0000 |
290 | @@ -178,7 +178,7 @@ |
291 | throw GameDataError |
292 | ("duetime (%i) < gametime (%i)", duetime(), gametime); |
293 | } else { |
294 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
295 | + throw UnhandledVersionError("GameLogicCommand", packet_version, kCurrentPacketVersion); |
296 | } |
297 | } catch (const WException & e) { |
298 | throw GameDataError("game logic: %s", e.what()); |
299 | |
300 | === modified file 'src/logic/critter.cc' |
301 | --- src/logic/critter.cc 2015-04-11 21:03:05 +0000 |
302 | +++ src/logic/critter.cc 2015-10-24 15:45:00 +0000 |
303 | @@ -432,7 +432,7 @@ |
304 | loader->init(egbase, mol, descr->create_object()); |
305 | loader->load(fr); |
306 | } else { |
307 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
308 | + throw UnhandledVersionError("Critter", packet_version, kCurrentPacketVersion); |
309 | } |
310 | } catch (const std::exception & e) { |
311 | throw wexception("loading critter: %s", e.what()); |
312 | |
313 | === modified file 'src/logic/game_data_error.cc' |
314 | --- src/logic/game_data_error.cc 2014-10-12 07:35:42 +0000 |
315 | +++ src/logic/game_data_error.cc 2015-10-24 15:45:00 +0000 |
316 | @@ -41,12 +41,14 @@ |
317 | } |
318 | |
319 | |
320 | -UnhandledVersionError::UnhandledVersionError(int32_t packet_version, |
321 | +UnhandledVersionError::UnhandledVersionError(const char* packet_name, int32_t packet_version, |
322 | int32_t current_packet_version) |
323 | { |
324 | - m_what = (boost::format("\n\nUnhandledVersionError: %s\n\nSaved Version: %i\nCurrent Version: %i") |
325 | + m_what = (boost::format |
326 | + ("\n\nUnhandledVersionError: %s\n\nPacket Name: %s\nSaved Version: %i\nCurrent Version: %i") |
327 | % _("This game was saved using an older version of Widelands and cannot be loaded anymore, " |
328 | "or it's a new version that can't be handled yet.") |
329 | + % packet_name |
330 | % static_cast<int>(packet_version) |
331 | % static_cast<int>(current_packet_version)).str(); |
332 | } |
333 | |
334 | === modified file 'src/logic/game_data_error.h' |
335 | --- src/logic/game_data_error.h 2014-10-12 07:35:42 +0000 |
336 | +++ src/logic/game_data_error.h 2015-10-24 15:45:00 +0000 |
337 | @@ -40,7 +40,7 @@ |
338 | /// \param packet_version: The version of the packet that Widelands is trying to load. |
339 | /// \param current_packet_version: The packet version that Widelands is currently using. |
340 | struct UnhandledVersionError : public GameDataError { |
341 | - explicit UnhandledVersionError(int32_t packet_version, |
342 | + explicit UnhandledVersionError(const char* packet_name, int32_t packet_version, |
343 | int32_t current_packet_version); |
344 | |
345 | char const * what() const noexcept override {return m_what.c_str();} |
346 | |
347 | === modified file 'src/logic/immovable.cc' |
348 | --- src/logic/immovable.cc 2015-10-04 18:30:05 +0000 |
349 | +++ src/logic/immovable.cc 2015-10-24 15:45:00 +0000 |
350 | @@ -790,7 +790,7 @@ |
351 | loader->init(egbase, mol, *imm); |
352 | loader->load(fr, packet_version); |
353 | } else { |
354 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionImmovable); |
355 | + throw UnhandledVersionError("Immovable", packet_version, kCurrentPacketVersionImmovable); |
356 | } |
357 | } catch (const std::exception & e) { |
358 | throw wexception("immovable type: %s", e.what()); |
359 | @@ -1171,7 +1171,8 @@ |
360 | if (packet_version == kCurrentPacketVersionConstructionData) { |
361 | d->delivered.load(fr, *imm.descr().get_owner_tribe()); |
362 | } else { |
363 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionConstructionData); |
364 | + throw UnhandledVersionError("ActConstructionData", |
365 | + packet_version, kCurrentPacketVersionConstructionData); |
366 | } |
367 | } catch (const WException & e) { |
368 | delete d; |
369 | @@ -1471,7 +1472,7 @@ |
370 | |
371 | imm.m_owner = owner; |
372 | } else { |
373 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionPlayerImmovable); |
374 | + throw UnhandledVersionError("PlayerImmovable", packet_version, kCurrentPacketVersionPlayerImmovable); |
375 | } |
376 | } catch (const std::exception & e) { |
377 | throw wexception("loading player immovable: %s", e.what()); |
378 | |
379 | === modified file 'src/logic/instances.cc' |
380 | --- src/logic/instances.cc 2015-05-10 15:25:34 +0000 |
381 | +++ src/logic/instances.cc 2015-10-24 15:45:00 +0000 |
382 | @@ -68,7 +68,8 @@ |
383 | else |
384 | obj_serial = 0; |
385 | } else { |
386 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionDestroyMapObject); |
387 | + throw UnhandledVersionError("CmdDestroyMapObject", |
388 | + packet_version, kCurrentPacketVersionDestroyMapObject); |
389 | } |
390 | } catch (const WException & e) { |
391 | throw GameDataError("destroy map object: %s", e.what()); |
392 | @@ -121,7 +122,7 @@ |
393 | obj_serial = 0; |
394 | arg = fr.unsigned_32(); |
395 | } else { |
396 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdAct); |
397 | + throw UnhandledVersionError("CmdAct", packet_version, kCurrentPacketVersionCmdAct); |
398 | } |
399 | } catch (const WException & e) { |
400 | throw wexception("act: %s", e.what()); |
401 | @@ -517,7 +518,7 @@ |
402 | |
403 | uint8_t const packet_version = fr.unsigned_8(); |
404 | if (packet_version <= 0 || packet_version > kCurrentPacketVersionMapObject) { |
405 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionMapObject); |
406 | + throw UnhandledVersionError("MapObject", packet_version, kCurrentPacketVersionMapObject); |
407 | } |
408 | |
409 | Serial const serial = fr.unsigned_32(); |
410 | |
411 | === modified file 'src/logic/path.cc' |
412 | --- src/logic/path.cc 2014-10-12 07:35:42 +0000 |
413 | +++ src/logic/path.cc 2015-10-24 15:45:00 +0000 |
414 | @@ -95,7 +95,7 @@ |
415 | while (steps--) |
416 | append(map, read_direction_8(&fr)); |
417 | } else { |
418 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
419 | + throw UnhandledVersionError("Path", packet_version, kCurrentPacketVersion); |
420 | } |
421 | } catch (const WException & e) { |
422 | throw GameDataError("player names and tribes: %s", e.what()); |
423 | |
424 | === modified file 'src/logic/playercommand.cc' |
425 | --- src/logic/playercommand.cc 2015-04-15 12:13:52 +0000 |
426 | +++ src/logic/playercommand.cc 2015-10-24 15:45:00 +0000 |
427 | @@ -164,7 +164,7 @@ |
428 | throw GameDataError("player %u does not exist", m_sender); |
429 | m_cmdserial = fr.unsigned_32(); |
430 | } else { |
431 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionPlayerCommand); |
432 | + throw UnhandledVersionError("PlayerCommand", packet_version, kCurrentPacketVersionPlayerCommand); |
433 | } |
434 | } catch (const WException & e) { |
435 | throw GameDataError("player command: %s", e.what()); |
436 | @@ -205,7 +205,8 @@ |
437 | serial = get_object_serial_or_zero<PlayerImmovable>(fr.unsigned_32(), mol); |
438 | recurse = 2 <= packet_version ? fr.unsigned_8() : false; |
439 | } else { |
440 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdBulldoze); |
441 | + throw UnhandledVersionError("CmdBulldoze", |
442 | + packet_version, kCurrentPacketVersionCmdBulldoze); |
443 | } |
444 | } catch (const WException & e) { |
445 | throw GameDataError("bulldoze: %s", e.what()); |
446 | @@ -258,7 +259,8 @@ |
447 | bi = fr.unsigned_16(); |
448 | coords = read_coords_32(&fr, egbase.map().extent()); |
449 | } else { |
450 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdBuild); |
451 | + throw UnhandledVersionError("CmdBuild", |
452 | + packet_version, kCurrentPacketVersionCmdBuild); |
453 | } |
454 | |
455 | } catch (const WException & e) { |
456 | @@ -309,7 +311,8 @@ |
457 | PlayerCommand::read(fr, egbase, mol); |
458 | coords = read_coords_32(&fr, egbase.map().extent()); |
459 | } else { |
460 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdBuildFlag); |
461 | + throw UnhandledVersionError("CmdBuildFlag", |
462 | + packet_version, kCurrentPacketVersionCmdBuildFlag); |
463 | } |
464 | } catch (const WException & e) { |
465 | throw GameDataError("build flag: %s", e.what()); |
466 | @@ -398,7 +401,8 @@ |
467 | for (Path::StepVector::size_type i = 0; i < nsteps; ++i) |
468 | steps[i] = fr.unsigned_8(); |
469 | } else { |
470 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdBuildRoad); |
471 | + throw UnhandledVersionError("CmdBuildRoad", |
472 | + packet_version, kCurrentPacketVersionCmdBuildRoad); |
473 | } |
474 | } catch (const WException & e) { |
475 | throw GameDataError("build road: %s", e.what()); |
476 | @@ -454,7 +458,8 @@ |
477 | fr .unsigned_8 (); |
478 | serial = get_object_serial_or_zero<Flag>(fr.unsigned_32(), mol); |
479 | } else { |
480 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdFlagAction); |
481 | + throw UnhandledVersionError("CmdFlagAction", |
482 | + packet_version, kCurrentPacketVersionCmdFlagAction); |
483 | } |
484 | } catch (const WException & e) { |
485 | throw GameDataError("flag action: %s", e.what()); |
486 | @@ -506,7 +511,8 @@ |
487 | PlayerCommand::read(fr, egbase, mol); |
488 | serial = get_object_serial_or_zero<Building>(fr.unsigned_32(), mol); |
489 | } else { |
490 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdStartStopBuilding); |
491 | + throw UnhandledVersionError("CmdStartStopBuilding", |
492 | + packet_version, kCurrentPacketVersionCmdStartStopBuilding); |
493 | } |
494 | } catch (const WException & e) { |
495 | throw GameDataError("start/stop building: %s", e.what()); |
496 | @@ -574,7 +580,8 @@ |
497 | preference = fr.unsigned_8(); |
498 | serial = get_object_serial_or_zero<MilitarySite>(fr.unsigned_32(), mol); |
499 | } else { |
500 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionSoldierPreference); |
501 | + throw UnhandledVersionError("CmdMilitarySiteSetSoldierPreference", |
502 | + packet_version, kCurrentPacketVersionSoldierPreference); |
503 | } |
504 | } catch (const WException & e) { |
505 | throw GameDataError("start/stop building: %s", e.what()); |
506 | @@ -614,7 +621,8 @@ |
507 | PlayerCommand::read(fr, egbase, mol); |
508 | serial = get_object_serial_or_zero<Warehouse>(fr.unsigned_32(), mol); |
509 | } else { |
510 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionExpedition); |
511 | + throw UnhandledVersionError("CmdStartOrCancelExpedition", |
512 | + packet_version, kCurrentPacketVersionExpedition); |
513 | } |
514 | } catch (const WException & e) { |
515 | throw GameDataError("start/stop building: %s", e.what()); |
516 | @@ -668,7 +676,8 @@ |
517 | serial = get_object_serial_or_zero<Building>(fr.unsigned_32(), mol); |
518 | bi = fr.unsigned_16(); |
519 | } else { |
520 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdEnhanceBuilding); |
521 | + throw UnhandledVersionError("CmdEnhanceBuilding", |
522 | + packet_version, kCurrentPacketVersionCmdEnhanceBuilding); |
523 | } |
524 | } catch (const WException & e) { |
525 | throw GameDataError("enhance building: %s", e.what()); |
526 | @@ -721,7 +730,8 @@ |
527 | PlayerCommand::read(fr, egbase, mol); |
528 | serial = get_object_serial_or_zero<Building>(fr.unsigned_32(), mol); |
529 | } else { |
530 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionDismantleBuilding); |
531 | + throw UnhandledVersionError("CmdDismantleBuilding", |
532 | + packet_version, kCurrentPacketVersionDismantleBuilding); |
533 | } |
534 | } catch (const WException & e) { |
535 | throw GameDataError("dismantle building: %s", e.what()); |
536 | @@ -772,7 +782,8 @@ |
537 | PlayerCommand::read(fr, egbase, mol); |
538 | serial = get_object_serial_or_zero<Worker>(fr.unsigned_32(), mol); |
539 | } else { |
540 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdEvictWorker); |
541 | + throw UnhandledVersionError("CmdEvictWorker", |
542 | + packet_version, kCurrentPacketVersionCmdEvictWorker); |
543 | } |
544 | } catch (const WException & e) { |
545 | throw GameDataError("evict worker: %s", e.what()); |
546 | @@ -840,7 +851,8 @@ |
547 | // direction |
548 | dir = static_cast<WalkingDir>(fr.unsigned_8()); |
549 | } else { |
550 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionShipScoutDirection); |
551 | + throw UnhandledVersionError("CmdShipScoutDirection", |
552 | + packet_version, kCurrentPacketVersionShipScoutDirection); |
553 | } |
554 | } catch (const WException & e) { |
555 | throw GameDataError("Ship scout: %s", e.what()); |
556 | @@ -908,7 +920,8 @@ |
557 | // Coords |
558 | coords = read_coords_32(&fr); |
559 | } else { |
560 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionShipConstructPort); |
561 | + throw UnhandledVersionError("CmdShipConstructPort", |
562 | + packet_version, kCurrentPacketVersionShipConstructPort); |
563 | } |
564 | } catch (const WException & e) { |
565 | throw GameDataError("Ship construct port: %s", e.what()); |
566 | @@ -978,7 +991,8 @@ |
567 | serial = get_object_serial_or_zero<Ship>(fr.unsigned_32(), mol); |
568 | island_explore_direction = static_cast<IslandExploreDirection>(fr.unsigned_8()); |
569 | } else { |
570 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionShipExploreIsland); |
571 | + throw UnhandledVersionError("CmdShipExploreIsland", |
572 | + packet_version, kCurrentPacketVersionShipExploreIsland); |
573 | } |
574 | } catch (const WException & e) { |
575 | throw GameDataError("Ship explore: %s", e.what()); |
576 | @@ -1033,7 +1047,8 @@ |
577 | PlayerCommand::read(fr, egbase, mol); |
578 | serial = get_object_serial_or_zero<Ship>(fr.unsigned_32(), mol); |
579 | } else { |
580 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdShipSink); |
581 | + throw UnhandledVersionError("CmdShipSink", packet_version, |
582 | + kCurrentPacketVersionCmdShipSink); |
583 | } |
584 | } catch (const WException & e) { |
585 | throw GameDataError("Ship explore: %s", e.what()); |
586 | @@ -1085,7 +1100,8 @@ |
587 | PlayerCommand::read(fr, egbase, mol); |
588 | serial = get_object_serial_or_zero<Ship>(fr.unsigned_32(), mol); |
589 | } else { |
590 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionShipCancelExpedition); |
591 | + throw UnhandledVersionError("CmdShipCancelExpedition", |
592 | + packet_version, kCurrentPacketVersionShipCancelExpedition); |
593 | } |
594 | } catch (const WException & e) { |
595 | throw GameDataError("Ship explore: %s", e.what()); |
596 | @@ -1156,7 +1172,8 @@ |
597 | m_index = fr.signed_32(); |
598 | m_priority = fr.signed_32(); |
599 | } else { |
600 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdSetWarePriority); |
601 | + throw UnhandledVersionError("CmdSetWarePriority", |
602 | + packet_version, kCurrentPacketVersionCmdSetWarePriority); |
603 | } |
604 | |
605 | } catch (const WException & e) { |
606 | @@ -1231,7 +1248,8 @@ |
607 | m_index = fr.signed_32(); |
608 | m_max_fill = fr.unsigned_32(); |
609 | } else { |
610 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdSetWareMaxFill); |
611 | + throw UnhandledVersionError("CmdSetWareMaxFill", |
612 | + packet_version, kCurrentPacketVersionCmdSetWareMaxFill); |
613 | } |
614 | } catch (const WException & e) { |
615 | throw GameDataError("set ware max fill: %s", e.what()); |
616 | @@ -1339,7 +1357,8 @@ |
617 | CmdChangeTargetQuantity::read(fr, egbase, mol); |
618 | m_permanent = fr.unsigned_32(); |
619 | } else { |
620 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionSetWareTargetQuantity); |
621 | + throw UnhandledVersionError("CmdSetWareTargetQuantity", |
622 | + packet_version, kCurrentPacketVersionSetWareTargetQuantity); |
623 | } |
624 | } catch (const WException & e) { |
625 | throw GameDataError("set ware target quantity: %s", e.what()); |
626 | @@ -1402,7 +1421,8 @@ |
627 | if (packet_version == kCurrentPacketVersionResetWareTargetQuantity) { |
628 | CmdChangeTargetQuantity::read(fr, egbase, mol); |
629 | } else { |
630 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionResetWareTargetQuantity); |
631 | + throw UnhandledVersionError("CmdResetWareTargetQuantity", |
632 | + packet_version, kCurrentPacketVersionResetWareTargetQuantity); |
633 | } |
634 | } catch (const WException & e) { |
635 | throw GameDataError("reset target quantity: %s", e.what()); |
636 | @@ -1459,7 +1479,8 @@ |
637 | CmdChangeTargetQuantity::read(fr, egbase, mol); |
638 | m_permanent = fr.unsigned_32(); |
639 | } else { |
640 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionSetWorkerTargetQuantity); |
641 | + throw UnhandledVersionError("CmdSetWorkerTargetQuantity", |
642 | + packet_version, kCurrentPacketVersionSetWorkerTargetQuantity); |
643 | } |
644 | } catch (const WException & e) { |
645 | throw GameDataError("set worker target quantity: %s", e.what()); |
646 | @@ -1522,7 +1543,8 @@ |
647 | if (packet_version == kCurrentPacketVersionResetWorkerTargetQuantity) { |
648 | CmdChangeTargetQuantity::read(fr, egbase, mol); |
649 | } else { |
650 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionResetWorkerTargetQuantity); |
651 | + throw UnhandledVersionError("CmdResetWorkerTargetQuantity", |
652 | + packet_version, kCurrentPacketVersionResetWorkerTargetQuantity); |
653 | } |
654 | } catch (const WException & e) { |
655 | throw GameDataError("reset worker target quantity: %s", e.what()); |
656 | @@ -1578,7 +1600,8 @@ |
657 | attribute = fr.unsigned_16(); |
658 | value = fr.unsigned_16(); |
659 | } else { |
660 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionChangeTrainingOptions); |
661 | + throw UnhandledVersionError("CmdChangeTrainingOptions", |
662 | + packet_version, kCurrentPacketVersionChangeTrainingOptions); |
663 | } |
664 | } catch (const WException & e) { |
665 | throw GameDataError("change training options: %s", e.what()); |
666 | @@ -1636,7 +1659,8 @@ |
667 | serial = get_object_serial_or_zero<PlayerImmovable>(fr.unsigned_32(), mol); |
668 | soldier = get_object_serial_or_zero<Soldier>(fr.unsigned_32(), mol); |
669 | } else { |
670 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdDropSoldier); |
671 | + throw UnhandledVersionError("CmdDropSoldier", |
672 | + packet_version, kCurrentPacketVersionCmdDropSoldier); |
673 | } |
674 | } catch (const WException & e) { |
675 | throw GameDataError("drop soldier: %s", e.what()); |
676 | @@ -1696,7 +1720,8 @@ |
677 | serial = get_object_serial_or_zero<Building>(fr.unsigned_32(), mol); |
678 | val = fr.signed_16(); |
679 | } else { |
680 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionChangeSoldierCapacity); |
681 | + throw UnhandledVersionError("CmdChangeSoldierCapacity", |
682 | + packet_version, kCurrentPacketVersionChangeSoldierCapacity); |
683 | } |
684 | } catch (const WException & e) { |
685 | throw GameDataError("change soldier capacity: %s", e.what()); |
686 | @@ -1781,7 +1806,8 @@ |
687 | fr .unsigned_8 (); |
688 | number = fr.unsigned_8 (); |
689 | } else { |
690 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdEnemyFlagAction); |
691 | + throw UnhandledVersionError("CmdEnemyFlagAction", |
692 | + packet_version, kCurrentPacketVersionCmdEnemyFlagAction); |
693 | } |
694 | } catch (const WException & e) { |
695 | throw GameDataError("enemy flag action: %s", e.what()); |
696 | @@ -1826,7 +1852,8 @@ |
697 | throw GameDataError |
698 | ("(player %u): message id is null", sender()); |
699 | } else { |
700 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionPlayerMessageCommand); |
701 | + throw UnhandledVersionError("PlayerMessageCommand", |
702 | + packet_version, kCurrentPacketVersionPlayerMessageCommand); |
703 | } |
704 | } catch (const WException & e) { |
705 | throw GameDataError("player message: %s", e.what()); |
706 | @@ -1977,7 +2004,8 @@ |
707 | m_ware = WareIndex(fr.unsigned_8()); |
708 | m_policy = static_cast<Warehouse::StockPolicy>(fr.unsigned_8()); |
709 | } else { |
710 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionCmdSetStockPolicy); |
711 | + throw UnhandledVersionError("CmdSetStockPolicy", |
712 | + packet_version, kCurrentPacketVersionCmdSetStockPolicy); |
713 | } |
714 | } catch (const std::exception & e) { |
715 | throw GameDataError("Cmd_SetStockPolicy: %s", e.what()); |
716 | |
717 | === modified file 'src/logic/replay.cc' |
718 | --- src/logic/replay.cc 2015-04-15 12:59:16 +0000 |
719 | +++ src/logic/replay.cc 2015-10-24 15:45:00 +0000 |
720 | @@ -106,7 +106,7 @@ |
721 | |
722 | const uint8_t packet_version = m_cmdlog->unsigned_8(); |
723 | if (packet_version != kCurrentPacketVersion) { |
724 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
725 | + throw UnhandledVersionError("ReplayReader", packet_version, kCurrentPacketVersion); |
726 | } |
727 | game.rng().read_state(*m_cmdlog); |
728 | } |
729 | |
730 | === modified file 'src/logic/requirements.cc' |
731 | --- src/logic/requirements.cc 2015-04-11 21:03:05 +0000 |
732 | +++ src/logic/requirements.cc 2015-10-24 15:45:00 +0000 |
733 | @@ -45,7 +45,7 @@ |
734 | if (packet_version == kCurrentPacketVersion) { |
735 | *this = RequirementsStorage::read(fr, egbase, mol); |
736 | } else { |
737 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
738 | + throw UnhandledVersionError("Requirements", packet_version, kCurrentPacketVersion); |
739 | } |
740 | } catch (const WException & e) { |
741 | throw wexception("requirements: %s", e.what()); |
742 | |
743 | === modified file 'src/logic/ship.cc' |
744 | --- src/logic/ship.cc 2015-10-18 18:31:35 +0000 |
745 | +++ src/logic/ship.cc 2015-10-24 15:45:00 +0000 |
746 | @@ -1117,7 +1117,7 @@ |
747 | loader->init(egbase, mol, descr->create_object()); |
748 | loader->load(fr); |
749 | } else { |
750 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
751 | + throw UnhandledVersionError("Ship", packet_version, kCurrentPacketVersion); |
752 | } |
753 | } catch (const std::exception& e) { |
754 | throw wexception("loading ship: %s", e.what()); |
755 | |
756 | === modified file 'src/logic/soldier.cc' |
757 | --- src/logic/soldier.cc 2015-04-14 18:34:40 +0000 |
758 | +++ src/logic/soldier.cc 2015-10-24 15:45:00 +0000 |
759 | @@ -1882,7 +1882,7 @@ |
760 | |
761 | m_battle = fr.unsigned_32(); |
762 | } else { |
763 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
764 | + throw UnhandledVersionError("Soldier", packet_version, kCurrentPacketVersion); |
765 | } |
766 | } catch (const std::exception & e) { |
767 | throw wexception("loading soldier: %s", e.what()); |
768 | |
769 | === modified file 'src/logic/worker.cc' |
770 | --- src/logic/worker.cc 2015-05-10 15:25:34 +0000 |
771 | +++ src/logic/worker.cc 2015-10-24 15:45:00 +0000 |
772 | @@ -2980,7 +2980,7 @@ |
773 | worker.m_transfer->read(fr, m_transfer); |
774 | } |
775 | } else { |
776 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
777 | + throw UnhandledVersionError("Worker", packet_version, kCurrentPacketVersion); |
778 | } |
779 | } catch (const std::exception& e) { |
780 | throw wexception("loading worker: %s", e.what()); |
781 | |
782 | === modified file 'src/map_io/map_allowed_building_types_packet.cc' |
783 | --- src/map_io/map_allowed_building_types_packet.cc 2014-10-31 07:46:04 +0000 |
784 | +++ src/map_io/map_allowed_building_types_packet.cc 2015-10-24 15:45:00 +0000 |
785 | @@ -90,7 +90,7 @@ |
786 | } |
787 | } |
788 | } else { |
789 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
790 | + throw UnhandledVersionError("MapAllowedBuildingTypesPacket", packet_version, kCurrentPacketVersion); |
791 | } |
792 | } catch (const WException & e) { |
793 | throw GameDataError("allowed buildings: %s", e.what()); |
794 | |
795 | === modified file 'src/map_io/map_allowed_worker_types_packet.cc' |
796 | --- src/map_io/map_allowed_worker_types_packet.cc 2014-10-31 07:46:04 +0000 |
797 | +++ src/map_io/map_allowed_worker_types_packet.cc 2015-10-24 15:45:00 +0000 |
798 | @@ -75,7 +75,7 @@ |
799 | } |
800 | } |
801 | } else { |
802 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
803 | + throw UnhandledVersionError("MapAllowedWorkerTypesPacket", packet_version, kCurrentPacketVersion); |
804 | } |
805 | } catch (const WException & e) { |
806 | throw GameDataError("allowed worker types: %s", e.what()); |
807 | |
808 | === modified file 'src/map_io/map_bob_packet.cc' |
809 | --- src/map_io/map_bob_packet.cc 2014-10-12 07:35:42 +0000 |
810 | +++ src/map_io/map_bob_packet.cc 2015-10-24 15:45:00 +0000 |
811 | @@ -87,7 +87,7 @@ |
812 | } |
813 | } |
814 | else { |
815 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
816 | + throw UnhandledVersionError("MapBobPacket", packet_version, kCurrentPacketVersion); |
817 | } |
818 | } catch (const WException& e) { |
819 | throw GameDataError("bobs: %s", e.what()); |
820 | |
821 | === modified file 'src/map_io/map_building_packet.cc' |
822 | --- src/map_io/map_building_packet.cc 2015-10-19 19:43:19 +0000 |
823 | +++ src/map_io/map_building_packet.cc 2015-10-24 15:45:00 +0000 |
824 | @@ -109,7 +109,7 @@ |
825 | } |
826 | } |
827 | } else { |
828 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
829 | + throw UnhandledVersionError("MapBuildingPacket", packet_version, kCurrentPacketVersion); |
830 | } |
831 | } catch (const WException & e) { |
832 | throw GameDataError("buildings: %s", e.what()); |
833 | |
834 | === modified file 'src/map_io/map_buildingdata_packet.cc' |
835 | --- src/map_io/map_buildingdata_packet.cc 2015-04-15 12:59:16 +0000 |
836 | +++ src/map_io/map_buildingdata_packet.cc 2015-10-24 15:45:00 +0000 |
837 | @@ -209,7 +209,7 @@ |
838 | } |
839 | } |
840 | } else { |
841 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
842 | + throw UnhandledVersionError("MapBuildingdataPacket", packet_version, kCurrentPacketVersion); |
843 | } |
844 | } catch (const WException & e) { |
845 | throw GameDataError("buildingdata: %s", e.what()); |
846 | @@ -270,7 +270,8 @@ |
847 | pfb.m_work_completed = fr.unsigned_32(); |
848 | pfb.m_work_steps = fr.unsigned_32(); |
849 | } else { |
850 | - throw UnhandledVersionError(packet_version, kCurrentPacketPFBuilding); |
851 | + throw UnhandledVersionError("MapBuildingdataPacket - Partially Finished Building", |
852 | + packet_version, kCurrentPacketPFBuilding); |
853 | } |
854 | } catch (const WException & e) { |
855 | throw GameDataError("partially_constructed_buildings: %s", e.what()); |
856 | @@ -298,7 +299,8 @@ |
857 | |
858 | constructionsite.m_fetchfromflag = fr. signed_32(); |
859 | } else { |
860 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionConstructionsite); |
861 | + throw UnhandledVersionError("MapBuildingdataPacket - Constructionsite", |
862 | + packet_version, kCurrentPacketVersionConstructionsite); |
863 | } |
864 | } catch (const WException & e) { |
865 | throw GameDataError("constructionsite: %s", e.what()); |
866 | @@ -318,7 +320,8 @@ |
867 | |
868 | // Nothing to do |
869 | } else { |
870 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionDismantlesite); |
871 | + throw UnhandledVersionError("MapBuildingdataPacket - Dismantlesite", |
872 | + packet_version, kCurrentPacketVersionDismantlesite); |
873 | } |
874 | } catch (const WException & e) { |
875 | throw GameDataError("dismantlesite: %s", e.what()); |
876 | @@ -500,7 +503,8 @@ |
877 | warehouse.m_next_military_act = game.get_gametime(); |
878 | //log("Read warehouse stuff for %p\n", &warehouse); |
879 | } else { |
880 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionWarehouse); |
881 | + throw UnhandledVersionError("MapBuildingdataPacket - Warehouse", |
882 | + packet_version, kCurrentPacketVersionWarehouse); |
883 | } |
884 | } catch (const WException & e) { |
885 | throw GameDataError("warehouse: %s", e.what()); |
886 | @@ -578,7 +582,8 @@ |
887 | militarysite.m_doing_upgrade_request = 0 != fr.unsigned_8() ? true : false; |
888 | |
889 | } else { |
890 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionMilitarysite); |
891 | + throw UnhandledVersionError("MapBuildingdataPacket - Militarysite", |
892 | + packet_version, kCurrentPacketVersionMilitarysite); |
893 | } |
894 | |
895 | // If the site's capacity is outside the allowed range (can happen if |
896 | @@ -777,7 +782,8 @@ |
897 | productionsite.m_statistics_string_on_changed_statistics = fr.c_string(); |
898 | productionsite.m_production_result = fr.c_string(); |
899 | } else { |
900 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionProductionsite); |
901 | + throw UnhandledVersionError("MapBuildingdataPacket - Productionsite", |
902 | + packet_version, kCurrentPacketVersionProductionsite); |
903 | } |
904 | |
905 | } catch (const WException & e) { |
906 | @@ -845,7 +851,8 @@ |
907 | trainingsite.training_failure_count[std::make_pair(traintype, trainlevel)] = t; |
908 | } |
909 | } else { |
910 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersionTrainingsite); |
911 | + throw UnhandledVersionError("MapBuildingdataPacket - Trainingsite", |
912 | + packet_version, kCurrentPacketVersionTrainingsite); |
913 | } |
914 | |
915 | // If the site's capacity is outside the allowed range (can happen if |
916 | |
917 | === modified file 'src/map_io/map_elemental_packet.cc' |
918 | --- src/map_io/map_elemental_packet.cc 2015-04-11 21:03:05 +0000 |
919 | +++ src/map_io/map_elemental_packet.cc 2015-10-24 15:45:00 +0000 |
920 | @@ -103,7 +103,7 @@ |
921 | teamsection_key = (boost::format("teams%02i") % team_section_id).str().c_str(); |
922 | } |
923 | } else |
924 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
925 | + throw UnhandledVersionError("MapElementalPacket", packet_version, kCurrentPacketVersion); |
926 | } catch (const WException & e) { |
927 | throw GameDataError("elemental data: %s", e.what()); |
928 | } |
929 | |
930 | === modified file 'src/map_io/map_exploration_packet.cc' |
931 | --- src/map_io/map_exploration_packet.cc 2014-10-12 07:35:42 +0000 |
932 | +++ src/map_io/map_exploration_packet.cc 2015-10-24 15:45:00 +0000 |
933 | @@ -73,7 +73,7 @@ |
934 | } |
935 | } |
936 | } else { |
937 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
938 | + throw UnhandledVersionError("MapExplorationPacket", packet_version, kCurrentPacketVersion); |
939 | } |
940 | } catch (const WException & e) { |
941 | throw GameDataError("seen: %s", e.what()); |
942 | |
943 | === modified file 'src/map_io/map_extradata_packet.cc' |
944 | --- src/map_io/map_extradata_packet.cc 2015-04-11 21:03:05 +0000 |
945 | +++ src/map_io/map_extradata_packet.cc 2015-10-24 15:45:00 +0000 |
946 | @@ -66,7 +66,7 @@ |
947 | } |
948 | } |
949 | } else { |
950 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
951 | + throw UnhandledVersionError("MapExtradataPacket", packet_version, kCurrentPacketVersion); |
952 | } |
953 | } catch (const WException & e) { |
954 | throw GameDataError("extradata: %s", e.what()); |
955 | |
956 | === modified file 'src/map_io/map_flag_packet.cc' |
957 | --- src/map_io/map_flag_packet.cc 2015-04-11 21:03:05 +0000 |
958 | +++ src/map_io/map_flag_packet.cc 2015-10-24 15:45:00 +0000 |
959 | @@ -118,7 +118,7 @@ |
960 | } |
961 | } |
962 | } else { |
963 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
964 | + throw UnhandledVersionError("MapFlagPacket", packet_version, kCurrentPacketVersion); |
965 | } |
966 | } catch (const WException & e) { |
967 | throw GameDataError("flags: %s", e.what()); |
968 | |
969 | === modified file 'src/map_io/map_flagdata_packet.cc' |
970 | --- src/map_io/map_flagdata_packet.cc 2015-04-11 21:03:05 +0000 |
971 | +++ src/map_io/map_flagdata_packet.cc 2015-10-24 15:45:00 +0000 |
972 | @@ -167,7 +167,7 @@ |
973 | } |
974 | } |
975 | } else { |
976 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
977 | + throw UnhandledVersionError("MapFlagdataPacket", packet_version, kCurrentPacketVersion); |
978 | } |
979 | } catch (const WException & e) { |
980 | throw GameDataError("flagdata: %s", e.what()); |
981 | |
982 | === modified file 'src/map_io/map_heights_packet.cc' |
983 | --- src/map_io/map_heights_packet.cc 2014-10-12 07:35:42 +0000 |
984 | +++ src/map_io/map_heights_packet.cc 2015-10-24 15:45:00 +0000 |
985 | @@ -45,7 +45,7 @@ |
986 | for (MapIndex i = 0; i < max_index; ++i) |
987 | map[i].set_height(fr.unsigned_8()); |
988 | } else { |
989 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
990 | + throw UnhandledVersionError("MapHeightsPacket", packet_version, kCurrentPacketVersion); |
991 | } |
992 | } catch (const WException & e) { |
993 | throw GameDataError("heights: %s", e.what()); |
994 | |
995 | === modified file 'src/map_io/map_node_ownership_packet.cc' |
996 | --- src/map_io/map_node_ownership_packet.cc 2014-10-12 07:35:42 +0000 |
997 | +++ src/map_io/map_node_ownership_packet.cc 2015-10-24 15:45:00 +0000 |
998 | @@ -57,7 +57,7 @@ |
999 | for (MapIndex i = 0; i < max_index; ++i) |
1000 | map[i].set_owned_by(fr.unsigned_8()); |
1001 | } else { |
1002 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1003 | + throw UnhandledVersionError("MapNodeOwnershipPacket", packet_version, kCurrentPacketVersion); |
1004 | } |
1005 | } catch (const WException & e) { |
1006 | throw GameDataError("ownership: %s", e.what()); |
1007 | |
1008 | === modified file 'src/map_io/map_object_packet.cc' |
1009 | --- src/map_io/map_object_packet.cc 2014-10-12 07:35:42 +0000 |
1010 | +++ src/map_io/map_object_packet.cc 2015-10-24 15:45:00 +0000 |
1011 | @@ -98,7 +98,7 @@ |
1012 | throw GameDataError("unknown object header %u", header); |
1013 | } |
1014 | } else { |
1015 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1016 | + throw UnhandledVersionError("MapObjectPacket", packet_version, kCurrentPacketVersion); |
1017 | } |
1018 | } catch (const std::exception & e) { |
1019 | throw GameDataError("map objects: %s", e.what()); |
1020 | |
1021 | === modified file 'src/map_io/map_objective_packet.cc' |
1022 | --- src/map_io/map_objective_packet.cc 2014-10-12 07:35:42 +0000 |
1023 | +++ src/map_io/map_objective_packet.cc 2015-10-24 15:45:00 +0000 |
1024 | @@ -64,7 +64,7 @@ |
1025 | } |
1026 | } |
1027 | } else { |
1028 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1029 | + throw UnhandledVersionError("MapObjectivePacket", packet_version, kCurrentPacketVersion); |
1030 | } |
1031 | } catch (const WException & e) { |
1032 | throw GameDataError("Objectives: %s", e.what()); |
1033 | |
1034 | === modified file 'src/map_io/map_player_names_and_tribes_packet.cc' |
1035 | --- src/map_io/map_player_names_and_tribes_packet.cc 2014-10-31 07:46:04 +0000 |
1036 | +++ src/map_io/map_player_names_and_tribes_packet.cc 2015-10-24 15:45:00 +0000 |
1037 | @@ -75,7 +75,7 @@ |
1038 | map->set_scenario_player_closeable(p, s.get_bool ("closeable", false)); |
1039 | } |
1040 | } else { |
1041 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1042 | + throw UnhandledVersionError("MapPlayerNamesAndTribesPacket", packet_version, kCurrentPacketVersion); |
1043 | } |
1044 | } catch (const WException & e) { |
1045 | throw GameDataError("player names and tribes: %s", e.what()); |
1046 | |
1047 | === modified file 'src/map_io/map_player_position_packet.cc' |
1048 | --- src/map_io/map_player_position_packet.cc 2014-10-31 07:46:04 +0000 |
1049 | +++ src/map_io/map_player_position_packet.cc 2015-10-24 15:45:00 +0000 |
1050 | @@ -58,7 +58,7 @@ |
1051 | } |
1052 | } |
1053 | } else { |
1054 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1055 | + throw UnhandledVersionError("MapPlayerPositionPacket", packet_version, kCurrentPacketVersion); |
1056 | } |
1057 | } catch (const WException & e) { |
1058 | throw GameDataError("player positions: %s", e.what()); |
1059 | |
1060 | === modified file 'src/map_io/map_players_view_packet.cc' |
1061 | --- src/map_io/map_players_view_packet.cc 2015-04-15 17:52:52 +0000 |
1062 | +++ src/map_io/map_players_view_packet.cc 2015-10-24 15:45:00 +0000 |
1063 | @@ -347,7 +347,7 @@ |
1064 | m.csi.completedtime = immovables_file.unsigned_32(); |
1065 | } |
1066 | } else { |
1067 | - throw UnhandledVersionError(version, kCurrentPacketVersionImmovables); |
1068 | + throw UnhandledVersionError("MapPlayersViewPacket", version, kCurrentPacketVersionImmovables); |
1069 | } |
1070 | break; |
1071 | case 4: // The player sees a port dock |
1072 | @@ -660,7 +660,8 @@ |
1073 | if (node_immovable_kinds_file_version == kCurrentPacketVersionImmovableKinds) { |
1074 | imm_kind = node_immovable_kinds_file.unsigned_8(); |
1075 | } else { |
1076 | - throw UnhandledVersionError(node_immovable_kinds_file_version, |
1077 | + throw UnhandledVersionError("MapPlayersViewPacket - Node Immovable kinds", |
1078 | + node_immovable_kinds_file_version, |
1079 | kCurrentPacketVersionImmovableKinds); |
1080 | } |
1081 | MapObjectData mod = |
1082 | @@ -677,7 +678,8 @@ |
1083 | f_player_field.border_br = borders & 4; |
1084 | f_player_field.border_bl = borders & 8; |
1085 | } else { |
1086 | - throw UnhandledVersionError(border_file_version, kCurrentPacketVersionBorder); |
1087 | + throw UnhandledVersionError("MapPlayersViewPacket - Border file", |
1088 | + border_file_version, kCurrentPacketVersionBorder); |
1089 | } |
1090 | break; |
1091 | } |
1092 | @@ -720,13 +722,15 @@ |
1093 | if (terrains_file_version == kCurrentPacketVersionTerrains) { |
1094 | f_player_field.terrains.d = terrains_file.unsigned_8(); |
1095 | } else { |
1096 | - throw UnhandledVersionError(terrains_file_version, kCurrentPacketVersionTerrains); |
1097 | + throw UnhandledVersionError("MapPlayersViewPacket - Terrains", |
1098 | + terrains_file_version, kCurrentPacketVersionTerrains); |
1099 | } |
1100 | uint8_t im_kind = 0; |
1101 | if (triangle_immovable_kinds_file_version == kCurrentPacketVersionImmovableKinds) { |
1102 | im_kind = triangle_immovable_kinds_file.unsigned_8(); |
1103 | } else { |
1104 | - throw UnhandledVersionError(triangle_immovable_kinds_file_version, |
1105 | + throw UnhandledVersionError("MapPlayersViewPacket - Triangle Immovable kinds", |
1106 | + triangle_immovable_kinds_file_version, |
1107 | kCurrentPacketVersionImmovableKinds); |
1108 | } |
1109 | MapObjectData mod = |
1110 | @@ -747,13 +751,15 @@ |
1111 | if (terrains_file_version == kCurrentPacketVersionTerrains) { |
1112 | f_player_field.terrains.r = terrains_file.unsigned_8(); |
1113 | } else { |
1114 | - throw UnhandledVersionError(terrains_file_version, kCurrentPacketVersionTerrains); |
1115 | + throw UnhandledVersionError("MapPlayersViewPacket - Terrains", |
1116 | + terrains_file_version, kCurrentPacketVersionTerrains); |
1117 | } |
1118 | uint8_t im_kind = 0; |
1119 | if (triangle_immovable_kinds_file_version == kCurrentPacketVersionImmovableKinds) { |
1120 | im_kind = triangle_immovable_kinds_file.unsigned_8(); |
1121 | } else { |
1122 | - throw UnhandledVersionError(triangle_immovable_kinds_file_version, |
1123 | + throw UnhandledVersionError("MapPlayersViewPacket - Triangle Immovable kinds", |
1124 | + triangle_immovable_kinds_file_version, |
1125 | kCurrentPacketVersionImmovableKinds); |
1126 | } |
1127 | MapObjectData mod = |
1128 | @@ -772,7 +778,8 @@ |
1129 | if (road_file_version == kCurrentPacketVersionRoads) { |
1130 | roads = roads_file.unsigned_8(); |
1131 | } else { |
1132 | - throw UnhandledVersionError(road_file_version, kCurrentPacketVersionRoads); |
1133 | + throw UnhandledVersionError("MapPlayersViewPacket - Road file", |
1134 | + road_file_version, kCurrentPacketVersionRoads); |
1135 | } |
1136 | } |
1137 | if (f_seen | br_seen) { |
1138 | @@ -783,7 +790,8 @@ |
1139 | if (road_file_version == kCurrentPacketVersionRoads) { |
1140 | roads |= roads_file.unsigned_8(); |
1141 | } else { |
1142 | - throw UnhandledVersionError(road_file_version, kCurrentPacketVersionRoads); |
1143 | + throw UnhandledVersionError("MapPlayersViewPacket - Road file", |
1144 | + road_file_version, kCurrentPacketVersionRoads); |
1145 | } |
1146 | } |
1147 | if (f_seen | r_seen) { |
1148 | @@ -794,7 +802,8 @@ |
1149 | if (road_file_version == kCurrentPacketVersionRoads) { |
1150 | roads |= roads_file.unsigned_8(); |
1151 | } else { |
1152 | - throw UnhandledVersionError(road_file_version, kCurrentPacketVersionRoads); |
1153 | + throw UnhandledVersionError("MapPlayersViewPacket - Road file", |
1154 | + road_file_version, kCurrentPacketVersionRoads); |
1155 | } |
1156 | } |
1157 | roads |= f.field->get_roads() & mask; |
1158 | @@ -811,13 +820,15 @@ |
1159 | survey = (f_everseen & bl_everseen & br_everseen) |
1160 | && surveys_file.unsigned_8(); |
1161 | } else { |
1162 | - throw UnhandledVersionError(surveys_file_version, kCurrentPacketVersionSurveys); |
1163 | + throw UnhandledVersionError("MapPlayersViewPacket - Surveys file", |
1164 | + surveys_file_version, kCurrentPacketVersionSurveys); |
1165 | } |
1166 | if (survey) { |
1167 | if (survey_amounts_file_version == kCurrentPacketVersionSurveyAmounts) { |
1168 | f_player_field.resource_amounts.d = survey_amounts_file.unsigned_8(); |
1169 | } else { |
1170 | - throw UnhandledVersionError(survey_amounts_file_version, |
1171 | + throw UnhandledVersionError("MapPlayersViewPacket - Survey amounts", |
1172 | + survey_amounts_file_version, |
1173 | kCurrentPacketVersionSurveyAmounts); |
1174 | } |
1175 | try { |
1176 | @@ -847,13 +858,15 @@ |
1177 | survey = (f_everseen & br_everseen & r_everseen) |
1178 | && surveys_file.unsigned_8(); |
1179 | } else { |
1180 | - throw UnhandledVersionError(surveys_file_version, kCurrentPacketVersionSurveys); |
1181 | + throw UnhandledVersionError("MapPlayersViewPacket - Surveys file", |
1182 | + surveys_file_version, kCurrentPacketVersionSurveys); |
1183 | } |
1184 | if (survey) { |
1185 | if (survey_amounts_file_version == kCurrentPacketVersionSurveyAmounts) { |
1186 | f_player_field.resource_amounts.r = survey_amounts_file.unsigned_8(); |
1187 | } else { |
1188 | - throw UnhandledVersionError(survey_amounts_file_version, |
1189 | + throw UnhandledVersionError("MapPlayersViewPacket - Survey amounts", |
1190 | + survey_amounts_file_version, |
1191 | kCurrentPacketVersionSurveyAmounts); |
1192 | } |
1193 | try { |
1194 | |
1195 | === modified file 'src/map_io/map_port_spaces_packet.cc' |
1196 | --- src/map_io/map_port_spaces_packet.cc 2015-04-11 21:03:05 +0000 |
1197 | +++ src/map_io/map_port_spaces_packet.cc 2015-10-24 15:45:00 +0000 |
1198 | @@ -56,7 +56,7 @@ |
1199 | map.set_port_space(get_safe_coords(std::to_string(static_cast<unsigned int>(i)), ext, &s2), true); |
1200 | } |
1201 | } else { |
1202 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1203 | + throw UnhandledVersionError("MapPortSpacesPacket", packet_version, kCurrentPacketVersion); |
1204 | } |
1205 | } catch (const WException & e) { |
1206 | throw GameDataError("port_spaces data: %s", e.what()); |
1207 | |
1208 | === modified file 'src/map_io/map_resources_packet.cc' |
1209 | --- src/map_io/map_resources_packet.cc 2015-04-11 21:03:05 +0000 |
1210 | +++ src/map_io/map_resources_packet.cc 2015-10-24 15:45:00 +0000 |
1211 | @@ -90,7 +90,7 @@ |
1212 | } |
1213 | } |
1214 | } else { |
1215 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1216 | + throw UnhandledVersionError("MapResourcesPacket", packet_version, kCurrentPacketVersion); |
1217 | } |
1218 | } catch (const WException & e) { |
1219 | throw GameDataError("port spaces: %s", e.what()); |
1220 | |
1221 | === modified file 'src/map_io/map_road_packet.cc' |
1222 | --- src/map_io/map_road_packet.cc 2014-10-12 07:35:42 +0000 |
1223 | +++ src/map_io/map_road_packet.cc 2015-10-24 15:45:00 +0000 |
1224 | @@ -61,7 +61,7 @@ |
1225 | } |
1226 | } |
1227 | } else { |
1228 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1229 | + throw UnhandledVersionError("MapRoadPacket", packet_version, kCurrentPacketVersion); |
1230 | } |
1231 | } catch (const WException & e) { |
1232 | throw GameDataError("road: %s", e.what()); |
1233 | |
1234 | === modified file 'src/map_io/map_roaddata_packet.cc' |
1235 | --- src/map_io/map_roaddata_packet.cc 2015-04-11 21:03:05 +0000 |
1236 | +++ src/map_io/map_roaddata_packet.cc 2015-10-24 15:45:00 +0000 |
1237 | @@ -177,7 +177,7 @@ |
1238 | } |
1239 | } |
1240 | } else { |
1241 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1242 | + throw UnhandledVersionError("MapRoaddataPacket", packet_version, kCurrentPacketVersion); |
1243 | } |
1244 | } catch (const WException & e) { |
1245 | throw GameDataError("roaddata: %s", e.what()); |
1246 | |
1247 | === modified file 'src/map_io/map_scripting_packet.cc' |
1248 | --- src/map_io/map_scripting_packet.cc 2015-04-11 21:03:05 +0000 |
1249 | +++ src/map_io/map_scripting_packet.cc 2015-10-24 15:45:00 +0000 |
1250 | @@ -64,7 +64,7 @@ |
1251 | upcast(LuaGameInterface, lgi, &g->lua()); |
1252 | lgi->read_global_env(fr, mol, fr.unsigned_32()); |
1253 | } else { |
1254 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1255 | + throw UnhandledVersionError("MapScriptingPacket", packet_version, kCurrentPacketVersion); |
1256 | } |
1257 | } catch (const WException & e) { |
1258 | throw GameDataError("scripting: %s", e.what()); |
1259 | |
1260 | === modified file 'src/map_io/map_terrain_packet.cc' |
1261 | --- src/map_io/map_terrain_packet.cc 2014-10-12 07:35:42 +0000 |
1262 | +++ src/map_io/map_terrain_packet.cc 2015-10-24 15:45:00 +0000 |
1263 | @@ -74,7 +74,7 @@ |
1264 | f.set_terrain_d(smap[fr.unsigned_8()]); |
1265 | } |
1266 | } else { |
1267 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1268 | + throw UnhandledVersionError("MapTerrainPacket", packet_version, kCurrentPacketVersion); |
1269 | } |
1270 | } catch (const WException & e) { |
1271 | throw GameDataError("terrain: %s", e.what()); |
1272 | |
1273 | === modified file 'src/map_io/map_version_packet.cc' |
1274 | --- src/map_io/map_version_packet.cc 2014-10-12 07:35:42 +0000 |
1275 | +++ src/map_io/map_version_packet.cc 2015-10-24 15:45:00 +0000 |
1276 | @@ -68,7 +68,7 @@ |
1277 | uint32_t ts = static_cast<uint32_t>(globv.get_safe_int("map_version_timestamp")); |
1278 | map.m_map_version.m_map_version_timestamp = ts; |
1279 | } else { |
1280 | - throw UnhandledVersionError(packet_version, kCurrentPacketVersion); |
1281 | + throw UnhandledVersionError("MapVersionPacket", packet_version, kCurrentPacketVersion); |
1282 | } |
1283 | } catch (const WException & e) { |
1284 | throw GameDataError("version: %s", e.what()); |
I tested it, it works as supposed