Fix JNI JPEG and PNG file loading

This commit is contained in:
Joshua Granick
2015-02-04 14:07:21 -08:00
parent d6f6e92663
commit 8f9591365a
5 changed files with 17 additions and 2 deletions

View File

@@ -15,6 +15,7 @@ namespace lime {
FILE* getFile ();
int getLength ();
bool isFile ();
};

View File

@@ -38,6 +38,13 @@ namespace lime {
}
bool FILE_HANDLE::isFile () {
return ((SDL_RWops*)handle)->type == SDL_RWOPS_STDFILE;
}
int fclose (FILE_HANDLE *stream) {
if (stream) {

View File

@@ -211,7 +211,7 @@ namespace lime {
file = lime::fopen (resource->path, "rb");
if (file->getFile ()) {
if (file->isFile ()) {
jpeg_stdio_src (&cinfo, file->getFile ());

View File

@@ -136,7 +136,7 @@ namespace lime {
if (file) {
if (file->getFile ()) {
if (file->isFile ()) {
png_init_io (png_ptr, file->getFile ());
png_set_sig_bytes (png_ptr, PNG_SIG_SIZE);

View File

@@ -22,6 +22,13 @@ namespace lime {
}
bool FILE_HANDLE::isFile () {
return true;
}
int fclose (FILE_HANDLE *stream) {
if (stream) {