summaryrefslogtreecommitdiff
path: root/lib/Output.cc
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Output.cc')
-rw-r--r--lib/Output.cc12
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/Output.cc b/lib/Output.cc
index 310ca79..ab5a583 100644
--- a/lib/Output.cc
+++ b/lib/Output.cc
@@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/* $Id: Output.cc,v 1.22 2004-11-27 21:46:04 pixel Exp $ */
+/* $Id: Output.cc,v 1.23 2005-02-17 08:33:50 pixel Exp $ */
#include <stdio.h>
#include <string.h>
@@ -51,11 +51,15 @@ Output::Output(String no, int create, int trunc) throw (GeneralException) :
size = lseek(GetHandle(), 0, SEEK_END);
lseek(GetHandle(), 0, SEEK_SET);
+#ifndef __MIPSEL__
struct stat s;
fstat(GetHandle(), &s);
date_modif = s.st_mtime;
+#else
+ date_modif = 0;
+#endif
}
int Output::wrapopen(const String & n, int create, int trunc) {
@@ -107,11 +111,15 @@ bool Output::CanRead() const {
}
bool Output::CanSeek() const {
+#ifdef __MIPSEL__
+ return true;
+#else
struct stat s;
fstat(GetHandle(), &s);
- return S_ISREG(s.st_mode);
+ return S_ISREG(s.st_mode);
+#endif
}
off_t Output::seek(off_t offset, int whence) throw (GeneralException) {