return -1;
}
- oci_loadlob(statement->conn,descr,&buffer,&loblen);
-
- if (loblen >= 0) {
- ZVAL_STRINGL(value,buffer,loblen,0);
- } else {
- /* XXX is this an error? */
+ if (oci_loadlob(statement->conn,descr,&buffer,&loblen)) {
ZVAL_BOOL(value,0);
- }
+ } else {
+ ZVAL_STRINGL(value,buffer,loblen,0);
+ }
} else {
/* return the locator */
object_init_ex(value, oci_lob_class_entry_ptr);
&readlen);
if (connection->error) {
- oci_error(connection->pError, "OCILobFileOpen",connection->error);
+ oci_error(connection->pError, "OCILobGetLength",connection->error);
oci_handle_error(connection, connection->error);
return -1;
}
PHP_FUNCTION(ociloadlob)
{
zval *id;
- oci_connection *connection;
oci_descriptor *descr;
char *buffer;
int inx;
RETURN_FALSE;
}
- connection = descr->conn;
-
- oci_loadlob(connection,descr,&buffer,&loblen);
-
- if (loblen >= 0) {
+ if (!oci_loadlob(descr->conn,descr,&buffer,&loblen)) {
RETURN_STRINGL(buffer,loblen,0);
}
}