Johannes Schickel
a71eb59467
Whitespace fix.
...
svn-id: r48654
2010-04-13 16:13:48 +00:00
Max Horn
97583b02cd
Patch #2985205 : "GSoC: Improve FSNode warning messages"
...
svn-id: r48651
2010-04-13 09:53:05 +00:00
Max Horn
0a13162073
cleanup
...
svn-id: r48041
2010-02-13 11:57:01 +00:00
Johannes Schickel
aad8e8a2a2
Add comment why pattern is converted to lowercase in FSDirectory::listMatchingMembers.
...
svn-id: r46045
2009-11-21 20:18:51 +00:00
Max Horn
696fd7af20
Reduce usage of Common::String::emptyString
...
svn-id: r44603
2009-10-04 11:58:52 +00:00
Johannes Schickel
75113ad5f3
COMMON: Add "ignoreCase" parameter to matchString.
...
svn-id: r44265
2009-09-23 00:14:06 +00:00
Willem Jan Palenstijn
6e38259270
Add a 'flat' option to FSDirectory to allow searching recursively for files in subdirectories
...
svn-id: r41090
2009-06-01 00:01:32 +00:00
Max Horn
d7b3c04588
Moved FSDirectory implementation from common/archive.cpp to common/fs.cpp
...
svn-id: r38824
2009-02-24 03:22:34 +00:00
Max Horn
7eaafd933f
Be paranoid about g_system being set
...
svn-id: r36131
2009-01-29 22:09:06 +00:00
Max Horn
8f16458e9b
Renamed FSNode::openForReading / openForWriting to createReadStream / createWriteStream, again to make ownership of the returned stream clear
...
svn-id: r36014
2009-01-23 03:41:36 +00:00
Jordi Vilalta Prat
b1999a2a16
Fixed indentation and removed whitespaces at the end of line
...
svn-id: r35481
2008-12-22 11:22:15 +00:00
Max Horn
44d37a14a9
Removed FSNode::lookupFile
...
svn-id: r35142
2008-11-21 19:14:23 +00:00
Max Horn
c7fde102e3
Renamed FilesystemNode -> FSNode
...
svn-id: r34716
2008-10-02 16:58:59 +00:00
Max Horn
5f2ceea1df
Corrected and shortened some file opening related warnings
...
svn-id: r34556
2008-09-15 12:37:18 +00:00
Max Horn
d89f1a3daa
oops
...
svn-id: r34431
2008-09-07 21:51:59 +00:00
Max Horn
abffd3b3ab
Allow invoking FilesystemNode::getChild on non-dir nodes, by returning an invalid node in that case
...
svn-id: r34429
2008-09-07 21:47:01 +00:00
Max Horn
1cecbebc49
Switched class File & DumpFile to use StdioStream internally
...
svn-id: r34391
2008-09-06 20:49:48 +00:00
Max Horn
2c20e138a2
Make use of String::matchString
...
svn-id: r34365
2008-09-05 20:08:29 +00:00
Max Horn
531bcf847c
Moved FilesystemNode / FSList to namespace Common; also got rid of some 'typedef Common::String String;' name aliases
...
svn-id: r34302
2008-09-03 11:22:51 +00:00
Max Horn
c350ffabf3
Added new AbstractFilesystemNode::openForReading & ::openForWriting method, based on StdioStream; changed FilesystemNode to use them
...
svn-id: r34301
2008-09-03 10:40:46 +00:00
Max Horn
e5f58ef5bf
Removed various uses of scumm_stricmp by the more readable String::equalsIgnoreCase and String:: compareToIgnoreCase
...
svn-id: r34198
2008-08-27 20:41:28 +00:00
Max Horn
4d5df949c7
FilesystemNode code: some comment cleanup; added FilesystemNode::openForReading() and openForWriting() methods (for now these are simple wrappers around Common::File)
...
svn-id: r33590
2008-08-03 18:35:51 +00:00
Max Horn
dbe38029db
Changed FilesystemNode to use a SharedPtr instead of implementing its own ref counting
...
svn-id: r31303
2008-03-29 21:12:36 +00:00
Max Horn
e421a23639
Replaced FilesystemFactory::makeFSFactory with a new method OSystem::getFilesystemFactory()
...
svn-id: r30947
2008-02-23 23:03:08 +00:00
Max Horn
80d55b0388
Renamed AbstractFilesystemFactory to FilesystemFactory
...
svn-id: r30935
2008-02-23 19:01:12 +00:00
Max Horn
a905de7deb
Fix code formatting and simplify code a little bit
...
svn-id: r30912
2008-02-20 21:49:05 +00:00
Jordi Vilalta Prat
66e9d4f5e8
Removed trailing spaces.
...
svn-id: r30664
2008-01-27 19:47:41 +00:00
Max Horn
223f22c773
Reworked FilesystemNode::lookupFile (fixing doxygen comment, making it possible to restrict the search depth, fixed the 'exhaustive' mode and some other tweaks)
...
svn-id: r30644
2008-01-26 19:25:04 +00:00
David Corrales
ec38b85a44
Committing the set of patches #1814434 , thanks to jvprat. They improve the documentation and parameter naming of the lookFile methods inside Common::FS.
...
svn-id: r29228
2007-10-16 20:24:39 +00:00
Max Horn
51f082dcde
Patch #1805208 : move matchString to Common::Util
...
svn-id: r29154
2007-10-04 08:04:18 +00:00
Nicola Mettifogo
258901bab9
Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
...
svn-id: r28966
2007-09-19 08:40:12 +00:00
Max Horn
ab8997f64d
Fix linker issues when doing a plugin build, and (hopefully) also on Windows
...
svn-id: r28950
2007-09-18 21:34:57 +00:00
Max Horn
3abc11611e
Code formatting fixes
...
svn-id: r28945
2007-09-18 20:16:33 +00:00
Max Horn
c3d3aebe87
Patch #1768757 : Merge fsnode-gsoc into trunk (MAJOR change, will break compilation on some ports)
...
svn-id: r28944
2007-09-18 20:02:04 +00:00
David Corrales
1dc13a641d
Merged some of the changes from the trunk patch back in to the GSoC fsnode branch.
...
svn-id: r28649
2007-08-18 05:24:18 +00:00
David Corrales
1400d28bfb
Initial commit of the new BaseFile implementation. It provides a common ground for file objects across platforms and divides responsibilities between the Common::File class and a base file implementation.
...
Also rearranged the factories into a new directory for clarity.
Note 1: The posix-file.h and cpp files are for testing only. Only the ds, ps2 and symbian architecture will use special BaseFile based objects.
Note 2: The current code does not yet make use of this new structure, since the Common::File remains intact.
svn-id: r28395
2007-08-01 22:07:50 +00:00
David Corrales
0ac96302fe
Initial implementation of the lookupFile() function. It's meant to search recursively for given
...
filename within a set of directories.
svn-id: r27551
2007-06-20 00:28:04 +00:00
David Corrales
8ebf479bc5
Added a new parameter to the getChildren function, which allows including hidden files in the results.
...
svn-id: r27514
2007-06-17 17:17:38 +00:00
David Corrales
f7ea7e666d
Removed the isValid operation from the FilesystemNode class in favor of the much richer combinations possible with the new operations (exists, isReadable and isWritable).
...
The work on the Common::File class is far from complete. Only the necessary was updated.
svn-id: r27473
2007-06-16 17:31:36 +00:00
David Corrales
3b96c7fad5
Renamed methods in the FilesystemNode class to match the AbstractFSNode implementations.
...
Also exposed the new methods (exists, isReadable and isWritable) in FilesystemNode.
svn-id: r27113
2007-06-05 21:02:35 +00:00
David Corrales
0cab5b7791
Merged the fs branch with trunk. r26949:27031
...
svn-id: r27032
2007-05-31 23:44:43 +00:00
Max Horn
218e132e37
Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
...
svn-id: r27024
2007-05-30 21:56:52 +00:00
David Corrales
d1f56d93f9
Use common/singleton.h in the concrete fs factories.
...
svn-id: r26814
2007-05-12 20:00:52 +00:00
David Corrales
86324f00bc
Renamed files and minor tweaks. Thanks LordHoto :)
...
svn-id: r26810
2007-05-12 18:17:40 +00:00
David Corrales
c459f054b4
Use abstract factories to initialize FilesystemNode objects.
...
svn-id: r26739
2007-05-03 02:39:33 +00:00
Max Horn
73c3625f1f
Fixing various doxygen warnings
...
svn-id: r25362
2007-02-03 21:37:52 +00:00
Johannes Schickel
63aec29edb
Added isValid to FilesystemNode and AbstractFilesystemNode. See my mail to -devel for more information.
...
svn-id: r23567
2006-07-22 17:01:50 +00:00
Max Horn
6ed00cd055
Added FilesystemNode::name method
...
svn-id: r23553
2006-07-22 14:14:16 +00:00
Max Horn
d210b19aec
Move backends/fs/fs.h and .cpp to common/fs/fs.h and .cpp
...
Rationale: backend implementations belong to backends/, but portable APIs meant to be used by high level code is for common / sound / graphics / ... (compare also with backends/midi vs. sound/mididrv.h)
svn-id: r23274
2006-06-24 08:07:48 +00:00