64-bit Linux uses 64-bit pointers. Using a cast from void* to int in Flu_File_Chooser.cpp causes a compile error and a possible bug. Converting handler to a long, then casting the output of selection->user_data() to a long fixes this issue. This should also be 32-bit safe, because pointers, ints and longs are all 32 bits in 32-bit Linux.
Patch to fix loss of precision error when compiling on 64-bit Linux