aboutsummaryrefslogtreecommitdiff
path: root/common/file.cpp
AgeCommit message (Collapse)Author
2006-05-03Removed FilesystemNode::isValid (leaving it up to the porters to decide ↵Max Horn
whether to remove their isValid code or not) svn-id: r22317
2006-05-03Changed FilesystemNode::listDir to return a bool indicating its success (or ↵Max Horn
failure) svn-id: r22315
2006-05-01Add a variant of File::addDefaultDirectory(Recursive) which takes a ↵Max Horn
FilesystemNode instead of a string object svn-id: r22265
2006-04-30Add a File::open variant that takes a FilesystemNode as parameterMax Horn
svn-id: r22251
2006-04-27Revert kListAllNoRoot addition to listdir(), the uninitialized _isPseudoRoot ↵Travis Howell
in windows filesys backend was real cause of problem. svn-id: r22194
2006-04-26Removed 'directory' parameter of File::openMax Horn
svn-id: r22183
2006-04-26Yet another revision of File::exists. I now believe the function really is ↵Max Horn
'wrong' right now (it has to fulfill too many roles right now). Need to correctly fix this later svn-id: r22171
2006-04-26Commited *correct* File::exists reimplementation (compared to my incomplete ↵Max Horn
previous commit. Aargh) svn-id: r22170
2006-04-26Properly re-implemented File::exists to FilesystemNode (this should fix bug ↵Max Horn
#1476651, at least partially) svn-id: r22169
2006-04-23Remove superfluous exclamation markMax Horn
svn-id: r22108
2006-04-16Removed the directory parameter from md5_fileMax Horn
svn-id: r21937
2006-04-14Changed File::open to take a Common::String as file name parameterMax Horn
svn-id: r21867
2006-04-14Fix crash in fopenNoCase triggered by filenames/paths that exceeded ~ 512 ↵Max Horn
bytes (see bug #1109687) svn-id: r21858
2006-04-12Fixing the workaround for bug #1458388 (should have added trailing dot, but ↵Max Horn
didn't) svn-id: r21822
2006-04-11Removed the PalmOS specific hack in file.cpp in favor for code that should ↵Max Horn
work everywhere (and hopefully will help the GP32 port, too). svn-id: r21811
2006-04-11Bad hack to make the file class work agaain with PalmOS ARM version - read ↵Chris Apers
the comment for more details svn-id: r21806
2006-04-04Added const qualifierMax Horn
svn-id: r21603
2006-04-01Simplified the File::addDefaultDirectory(Recursive) code; avoid scanning ↵Max Horn
directory multiple times svn-id: r21527
2006-03-28- Renamed class AssocArray to HashMap to match our existing class Map (note alsoMax Horn
that many STL implementations have a class hash_map next to class map, too) - Changed some static File class member vars to be normal static variables, in yet another attempt to reduce header dependencies (in this case on hashmap.h) svn-id: r21473
2006-03-25Fixing bug #1458388: "SIMON1: Game Detection fails".Eugene Sandulenko
Sometimes instead of "GAMEPC" we get "GAMEPC." (note trailing dot) svn-id: r21455
2006-03-25- Revert my last change with moving addDefaultDirectory() from TheneNew.cppEugene Sandulenko
- Removed locking of further directory adds because it did not work for themes. svn-id: r21452
2006-03-25Add kListAllNoRoot type to listDir() to handle recent file class changes, on ↵Travis Howell
file system backends which use _isPseudoRoot svn-id: r21449
2006-03-25- Implemented case insensitive file reading. Left old system as a fallbackEugene Sandulenko
in case some engine writer decide to do something unwise - Removed used of ConfMan.getKey("path") in file-related cases, because now File class handles that - Fixed bug in ScummEngine_v80he::o80_getFileSize() where path delimiters weren't translated svn-id: r21443
2006-03-15Moving the MacOS bundle file checking to another function, it was getting ↵Oystein Eftevaag
called redundantly. svn-id: r21309
2006-03-15* 'make bundle' now copies the default theme files into the bundle.Oystein Eftevaag
* Common::File will now look inside the application bundle on MacOS X for a file if it can't find it anywhere else (so it'll find default-theme.ini and .zip) * Cleaned up some #ifs. svn-id: r21308
2006-02-11Change CVS keywords to SVN keywordsMax Horn
svn-id: r20510
2006-01-18Update copyright noticeEugene Sandulenko
svn-id: r20088
2005-10-18Update FSF address. Eek. Actually that took place on May 1, 2005Eugene Sandulenko
svn-id: r19142
2005-09-03Change PalmOS identChris Apers
svn-id: r18746
2005-05-10Moved class File and the MD5 stuff to namespace CommonMax Horn
svn-id: r18037
2005-05-09Patch #1181544 (AmigaOS 4 changes)Max Horn
svn-id: r18011
2005-04-23Check for a '\' before adding slash too, otherwise starting a game in root ↵Travis Howell
directory will fail. svn-id: r17763
2005-04-22* Added new virtual base class 'Stream', ReadStream andMax Horn
WriteStream are now subclasses of it. * Added new methods eos(), ioFailed(), clearIOFailed() to all streams. This allows better error checking. * SaveFile classes take advantage of these new standard stream APIS * Removed File::gets() * Added SeekableReadStream::readLine() (replaces File::gets) * Added WriteStream::writeString, for convenience svn-id: r17752
2005-01-09Added new interface SeekableReadStreamMax Horn
svn-id: r16493
2005-01-01Updated copyrightMax Horn
svn-id: r16398
2004-11-27Make use of our String class instead of juggling with char pointers; added ↵Max Horn
File::exists method svn-id: r15913
2004-11-14Extend fopenNoCase with probe of capitalized files, such as Cave.mid.Eugene Sandulenko
svn-id: r15812
2004-11-07For now, perform writing always in the current directory (the old code would ↵Max Horn
just create a new file in the first place it was looking at when using the write mode, which definitely is not what we want in most cases) svn-id: r15730
2004-10-19Got rid of ungetc() to save Chrilith from the trouble of implementing itTorbjörn Andersson
himself on PalmOS. svn-id: r15616
2004-10-18Accepted patch #1048693 -- Making File::gets() more well-defined.Eugene Sandulenko
svn-id: r15608
2004-10-16Fix bug #1048129 which prevented eof() method from working.Eugene Sandulenko
svn-id: r15573
2004-10-16Add gets() method to File class.Eugene Sandulenko
svn-id: r15572
2004-08-05Try the current dir last, not firstMax Horn
svn-id: r14469
2004-07-31Fixed bug #1001069; clarified/simplified some error messagesMax Horn
svn-id: r14375
2004-07-26slightly more informative error messages in class FileMax Horn
svn-id: r14345
2004-07-23Allow subclasses to modify File class members (e.g. to set _ioFailed); ↵Max Horn
change some warnings into errors svn-id: r14302
2004-07-18Simplified fopenNoCase (and reduced the code redundancy)Max Horn
svn-id: r14252
2004-07-01Fix bug introduced with last addDefaultDirectory() change. It preventedEugene Sandulenko
lowercase files from opening. svn-id: r14148
2004-06-28Added simple ref-counting to the File classMax Horn
svn-id: r14106
2004-06-28Enhanced default directory support in the File class; now one can specify ↵Max Horn
arbitrary many default search directories svn-id: r14095