[ros-dev] [ros-diffs] [sginsberg] 42829: - svchost: #ifdef _MSC_VER doesn't mean "using Microsoft's headers" anymore - ddraw, imm32, msxml3, oleaut32, riched20: Include typeof.h for typeof emulation when compiling under MSVC and remove from ReactOS-ge

Ged Murphy gedmurphy at gmail.com
Sat Aug 22 03:31:18 CEST 2009


Stefan, this is exactly what I meant by 'there is _almost_ always a better
solution than using kesavefloatingpointstate' :)

Ged.



-----Original Message-----
From: ros-dev-bounces at reactos.org [mailto:ros-dev-bounces at reactos.org] On
Behalf Of Timo Kreuzer
Sent: 21 August 2009 23:38
To: ros-dev at reactos.org
Subject: Re: [ros-dev] [ros-diffs] [sginsberg] 42829: - svchost: #ifdef
_MSC_VER doesn't mean "using Microsoft's headers" anymore - ddraw, imm32,
msxml3, oleaut32, riched20: Include typeof.h for typeof emulation when
compiling under MSVC and remove from ReactOS-ge

lol+1!


sginsberg at svn.reactos.org wrote:
> Author: sginsberg
> Date: Fri Aug 21 17:57:26 2009
> New Revision: 42829
>
> URL: http://svn.reactos.org/svn/reactos?rev=42829&view=rev
> Log:
> [...]
> - NDIS: Don't use floating point arithmetics in kernel mode -- spotted by
MSVC trying to link to ftol (gcc inlined the operation).
> [...]
>
>
> Modified: trunk/reactos/drivers/network/ndis/ndis/config.c
> URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis/c
onfig.c?rev=42829&r1=42828&r2=42829&view=diff
>
============================================================================
==
> --- trunk/reactos/drivers/network/ndis/ndis/config.c [iso-8859-1]
(original)
> +++ trunk/reactos/drivers/network/ndis/ndis/config.c [iso-8859-1] Fri Aug
21 17:57:26 2009
> @@ -705,7 +705,14 @@
>  
>      while (j < str.Length && str.Buffer[j] != '\0') j++;
>           
> -    *NetworkAddressLength = (UINT)((j/2)+0.5);
> +    if ((j % 2) == 0)
> +    {
> +        *NetworkAddressLength = (UINT)(j/2);
> +    }
> +    else
> +    {
> +        *NetworkAddressLength = (UINT)((j/2)+1);
> +    }
>  
>      if ((*NetworkAddressLength) == 0)
>      {
>
>   


_______________________________________________
Ros-dev mailing list
Ros-dev at reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev




More information about the Ros-dev mailing list