[Scummvm-cvs-logs] CVS: scummvm/common file.cpp,1.68,1.69 file.h,1.28,1.29
Eugene Sandulenko
sev at users.sourceforge.net
Sat Oct 16 06:10:06 CEST 2004
Update of /cvsroot/scummvm/scummvm/common
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31994
Modified Files:
file.cpp file.h
Log Message:
Add gets() method to File class.
Index: file.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/file.cpp,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -d -r1.68 -r1.69
--- file.cpp 5 Aug 2004 11:10:27 -0000 1.68
+++ file.cpp 16 Oct 2004 13:09:51 -0000 1.69
@@ -269,3 +269,20 @@
return len;
}
+
+char *File::gets(void *ptr, uint32 len) {
+ char *ptr2 = (char *)ptr;
+ char *res;
+
+ if (_handle == NULL) {
+ error("File::gets: File is not open!");
+ return 0;
+ }
+
+ if (len == 0)
+ return 0;
+
+ res = fgets(ptr2, len, _handle);
+
+ return res;
+}
Index: file.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/file.h,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- file.h 26 Jul 2004 17:06:39 -0000 1.28
+++ file.h 16 Oct 2004 13:09:52 -0000 1.29
@@ -73,6 +73,7 @@
virtual void seek(int32 offs, int whence = SEEK_SET);
uint32 read(void *ptr, uint32 size);
uint32 write(const void *ptr, uint32 size);
+ char *gets(void *ptr, uint32 size);
};
#endif
More information about the Scummvm-git-logs
mailing list