]> granicus.if.org Git - php/commitdiff
OCILobGetChunkSize() does not like BFILEs, return read_length right away
authorAntony Dovgal <tony2001@php.net>
Tue, 12 Dec 2006 09:28:07 +0000 (09:28 +0000)
committerAntony Dovgal <tony2001@php.net>
Tue, 12 Dec 2006 09:28:07 +0000 (09:28 +0000)
ext/oci8/oci8_lob.c

index f38dd8d8c4028dc6d1fdc889f8b9d6a4b7c0ec16..d1d03972c9154474a0818b39c0715058f217c69b 100644 (file)
@@ -194,7 +194,11 @@ static inline int php_oci_lob_calculate_buffer(php_oci_descriptor *descriptor, l
 {
        php_oci_connection *connection = descriptor->connection;
        ub4 chunk_size;
-               
+
+       if (descriptor->type == OCI_DTYPE_FILE) {
+               return read_length;
+       }
+
        if (!descriptor->chunk_size) {
                PHP_OCI_CALL_RETURN(connection->errcode, OCILobGetChunkSize, (connection->svc, connection->err, descriptor->descriptor, &chunk_size));