mirror of
https://github.com/HomeworldSDL/HomeworldSDL.git
synced 2025-12-01 12:00:02 +00:00
Fix radio button pData handling in 64bit converter
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
HomeworldSDL_big/feman/front_end_demo.fib.64
Normal file
BIN
HomeworldSDL_big/feman/front_end_demo.fib.64
Normal file
Binary file not shown.
BIN
HomeworldSDL_big/feman/front_end_nomultiplayer.fib.64
Normal file
BIN
HomeworldSDL_big/feman/front_end_nomultiplayer.fib.64
Normal file
Binary file not shown.
BIN
HomeworldSDL_big/feman/multiplayer_game_nonetwork.fib.64
Normal file
BIN
HomeworldSDL_big/feman/multiplayer_game_nonetwork.fib.64
Normal file
Binary file not shown.
@ -135,9 +135,13 @@ main (int argc, char *argv[])
|
||||
newfeatom->height = oldfeatom->height;
|
||||
newfeatom->loadedHeight = oldfeatom->loadedHeight;
|
||||
if (oldfeatom->pData != 0){
|
||||
newfeatom->pData = (char *)((Uint64)newptr - (Uint64)newrootptr );
|
||||
newptr = stpcpy(newptr, (char *)((Uint64)oldfeatom->pData + oldrootptr) );
|
||||
newptr = (void*)(((Uint64)newptr + 8) & ((Uint64) ~7));
|
||||
if (oldfeatom->type == FA_RadioButton){
|
||||
newfeatom->pData = oldfeatom->pData;
|
||||
} else {
|
||||
newfeatom->pData = (char *)((Uint64)newptr - (Uint64)newrootptr );
|
||||
newptr = stpcpy(newptr, (char *)((Uint64)oldfeatom->pData + oldrootptr) );
|
||||
newptr = (void*)(((Uint64)newptr + 8) & ((Uint64) ~7));
|
||||
}
|
||||
}
|
||||
if (oldfeatom->attribs != 0){
|
||||
newfeatom->attribs = (char *)((Uint64)newptr - (Uint64)newrootptr );
|
||||
|
||||
Reference in New Issue
Block a user