]> granicus.if.org Git - php/commitdiff
fix data type and 64-bit compat
authorAnatol Belski <ab@php.net>
Wed, 15 Apr 2015 11:44:12 +0000 (13:44 +0200)
committerAnatol Belski <ab@php.net>
Wed, 15 Apr 2015 15:57:23 +0000 (17:57 +0200)
ext/pdo_pgsql/pgsql_driver.c

index 20cd706b5abc52a83a2b3b45636f2d61d111a4e2..d7589870abd955131b611a4addbb726e58468131 100644 (file)
@@ -155,7 +155,11 @@ static int pgsql_lob_seek(php_stream *stream, zend_off_t offset, int whence,
                zend_off_t *newoffset)
 {
        struct pdo_pgsql_lob_self *self = (struct pdo_pgsql_lob_self*)stream->abstract;
-       int pos = lo_lseek(self->conn, self->lfd, offset, whence);
+#if ZEND_ENABLE_ZVAL_LONG64
+       zend_off_t pos = lo_lseek64(self->conn, self->lfd, offset, whence);
+#else
+       zend_off_t pos = lo_lseek(self->conn, self->lfd, offset, whence);
+#endif
        *newoffset = pos;
        return pos >= 0 ? 0 : -1;
 }