COPYING
author Sam Lantinga <slouken@libsdl.org>
Tue, 02 Apr 2013 07:57:37 -0700
changeset 7045 4be2c24b7de1
parent 6885 700f1b25f77f
permissions -rw-r--r--
Fixed bug 1780 - SDL_RWFromFile() sets an error on Android although a valid SDL_RWops pointer is returned.

Philipp Wiesemann

SDL_RWFromFile() sets an error to be queried with SDL_GetError() on Android although a valid SDL_RWops pointer is returned.

This happens if the fallback implemented in SDL_android.cpp is used to load compressed assets (see README.android in section "Loading assets") and results in a message like "java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed". I think this is confusing and not needed because the loading works as expected.

I attached a patch which changes SDL_android.cpp to not set an error if compressed assets are loaded. In this case also no Exception is queried and no additional string are created.
slouken@0
     1
slouken@5535
     2
Simple DirectMedia Layer
slouken@6885
     3
Copyright (C) 1997-2013 Sam Lantinga <slouken@libsdl.org>
slouken@5535
     4
  
slouken@5535
     5
This software is provided 'as-is', without any express or implied
slouken@5535
     6
warranty.  In no event will the authors be held liable for any damages
slouken@5535
     7
arising from the use of this software.
slouken@0
     8
slouken@5535
     9
Permission is granted to anyone to use this software for any purpose,
slouken@5535
    10
including commercial applications, and to alter it and redistribute it
slouken@5535
    11
freely, subject to the following restrictions:
slouken@0
    12
  
slouken@5535
    13
1. The origin of this software must not be misrepresented; you must not
slouken@5535
    14
   claim that you wrote the original software. If you use this software
slouken@5535
    15
   in a product, an acknowledgment in the product documentation would be
slouken@5535
    16
   appreciated but is not required. 
slouken@5535
    17
2. Altered source versions must be plainly marked as such, and must not be
slouken@5535
    18
   misrepresented as being the original software.
slouken@5535
    19
3. This notice may not be removed or altered from any source distribution.
icculus@6818
    20