2014-12-19 10:03 GMT+03:00 Alexpux <[email protected]>:
>
> 19 дек. 2014 г., в 9:56, Alexpux <[email protected]> написал(а):
>
>
> 18 дек. 2014 г., в 15:32, James Starkey <[email protected]> написал(а):
>
> Uh, if you made it type-safe in the first place, you would need casts.
>
> Think about that over and over until you get it -- if things are declared
> and used properly, you never need casts.
>
> Artificial types (used in moderation) eliminate most problems and make the
> code easier to understand.
>
> I’m just try to fix errors. I’m not write all of the code but as I see
> Firebird have lots of casts instead of using proper types. So seems my
> patch is not good. I’m still get cast error.
> Without my patch I have next error:
>
> C:/git/mingw/mingw-w64-firebird-git/src/x86_64/src/remote/inet.cpp: In
> function 'unsigned int forkThread(void*)':
> C:/git/mingw/mingw-w64-firebird-git/src/x86_64/src/remote/inet.cpp:1790:31:
> error: cast from 'void*' to 'USHORT {aka short unsigned int}' loses
> precision [-fpermissive]
> const USHORT flag = (USHORT) arg;
> ^
>
> This is really wrong conversion from 64bit integer to 32bit. Next flag
> will be passed to CreateProcess function that want it to be DWORD.
>
>
> Attach new patch.
>
>
>
> ping?
>
> On Thursday, December 18, 2014, Alexey Pavlov <[email protected]> wrote:
>
>> Not sure if I'm properly fix it but I try.
>>
>
>
> --
> Jim Starkey
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
>
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrkFirebird-Devel
> mailing list, web interface at
> https://lists.sourceforge.net/lists/listinfo/firebird-devel
>
>
>
>
>
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel