OSDN Git Service

small fix.
authorvisor <visor@users.sourceforge.jp>
Thu, 19 Aug 2010 14:58:13 +0000 (23:58 +0900)
committervisor <visor@users.sourceforge.jp>
Thu, 19 Aug 2010 14:58:13 +0000 (23:58 +0900)
lib/filemacro.h
lib/util_check.cc
modules/ml-db.h

index fb6df83..517ce14 100644 (file)
@@ -37,11 +37,12 @@ class  FileMacro {
 #ifdef  HAVE_OPENLOCK
        return open (path, O_RDONLY | O_SHLOCK);
 #else
-//     assert (0);
-       int  fd;
-       fd = open (path, O_RDONLY);
-       flock (fd, LOCK_SH);
-       return fd;
+       if (open (path, O_RDONLY)) {
+           flock (fd, LOCK_SH);
+           return true;
+       } else {
+           return false;
+       }
 #endif
     };
     virtual bool  openWrite (const char* path) {
@@ -54,11 +55,12 @@ class  FileMacro {
 #ifdef  HAVE_OPENLOCK
        return open (path, O_WRONLY | O_CREAT | O_APPEND | O_EXLOCK, 0666);
 #else
-//     assert (0);
-       int  fd;
-       fd = open (path, O_WRONLY | O_CREAT | O_APPEND, 0666);
-       flock (fd, LOCK_EX);
-       return fd;
+       if (open (path, O_WRONLY | O_CREAT | O_APPEND, 0666)) {
+           flock (fd, LOCK_EX);
+           return true;
+       } else {
+           return false;
+       }
 #endif
     };
     virtual void  close () {
@@ -84,6 +86,12 @@ class  FileMacro {
     virtual ssize_t  write (const void* buf, size_t n) {
        return ::write (fd, buf, n);
     };
+    virtual off_t  seekTo (off_t offset) {
+       return lseek (fd, offset, SEEK_SET);
+    };
+    virtual off_t  seekEnd (off_t offset) {
+       return lseek (fd, offset, SEEK_END);
+    };
 };
 
 #endif /* FILEMACRO_H */
index 3d94d45..bb0dc08 100644 (file)
@@ -170,7 +170,7 @@ int  checkAgent () {
            ans |= UA_Safari;
            break;
        case 'M':
-           ans |= UA_Mozilla;
+           ans |= UA_IE;
            break;
        case 'G':
            ans |= UA_Mozilla;
index 537a3e6..742a3e0 100644 (file)
@@ -14,7 +14,6 @@ class  MLDb: public MLFunc {
  public:
     BDBBtree  db;
     FileMacro  lock;
-//    ustring  dbpath;
     int  limit;
 
     MLDb (MlEnv* _mlenv): MLFunc (cMLDbID, _mlenv) {