Mercurial > repos > IBBoard.WarFoundry.API
comparison API/AbstractWarFoundryLoader.cs @ 443:86725e88052e
Re #380: WarFoundry chokes on zips written by Mac OS X
* Add "is dot-file" check to behave like Linux and Mac and ignore files with name ".something"
Also:
* Fix load failure message argument order
* Save some regex checks by making sure zip entry is a file first
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sun, 04 Dec 2011 20:40:31 +0000 |
parents | 71fceea2725b |
children | cbeee87dc2d3 |
comparison
equal
deleted
inserted
replaced
442:5ac76de8ce62 | 443:86725e88052e |
---|---|
296 { | 296 { |
297 bool loaded = LoadObject(file, gameSystemFiles[file]); | 297 bool loaded = LoadObject(file, gameSystemFiles[file]); |
298 | 298 |
299 if (!loaded) | 299 if (!loaded) |
300 { | 300 { |
301 failure = new FileLoadFailure(file, "FileLoadFailed", "Failed to load {0} as GameSystem using {1}"); | 301 failure = new FileLoadFailure(file, "Failed to load \"{0}\" as GameSystem using {1}", "FileLoadFailed"); |
302 } | 302 } |
303 } | 303 } |
304 catch (Exception ex) | 304 catch (Exception ex) |
305 { | 305 { |
306 failure = new FileLoadFailure(file, null, ex.Message, null, ex); | 306 failure = new FileLoadFailure(file, null, ex.Message, null, ex); |
328 { | 328 { |
329 bool loaded = LoadObject(file, raceFiles[file]); | 329 bool loaded = LoadObject(file, raceFiles[file]); |
330 | 330 |
331 if (!loaded) | 331 if (!loaded) |
332 { | 332 { |
333 failure = new FileLoadFailure(file, "FileLoadFailed", "Failed to load {0} as Race using {1}"); | 333 failure = new FileLoadFailure(file, "Failed to load {0} as Race using {1}", "FileLoadFailed"); |
334 } | 334 } |
335 } | 335 } |
336 catch (Exception ex) | 336 catch (Exception ex) |
337 { | 337 { |
338 failure = new FileLoadFailure(file, null, ex.Message, null, ex); | 338 failure = new FileLoadFailure(file, null, ex.Message, null, ex); |