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);