Re: [Mingw-w64-public] [PATCH] headers: Import propvarutil.h from wine

2021-07-20 Thread Jacek Caban

On 7/20/21 4:58 PM, John Warburton wrote:

On Tue, 20 Jul 2021 at 15:09, Biswapriyo Nath 
wrote:


Apology for my mistake. It has been fixed today in wine by Jacek Caban
in this commit[1].

Thank you for checking this.

I am testing a build now.

Whoops. I forgot. That's Wine -- will wait for mingw-w64 to be altered.



I just pushed an update.


Jacek



___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] 32-bit UCRT time function oddities.

2021-07-20 Thread Jeremy Drake via Mingw-w64-public
On Mon, 19 Jul 2021, Jeremy Drake via Mingw-w64-public wrote:

> Also, this test turned up what appears to be a bug in the UCRT path:
> #include 
> #include 
>
> int main(int argc, char ** argv)
> {
> time_t t = 2147483647;
> printf("%zu\n", sizeof(time_t));
> printf("%p\n", localtime(&t));
> return 0;
> }
>
> In 32-bit msvcrt this prints
> 4
> 001f0d68
>
> But in 32-bit UCRT this prints
> 4
> 
>

This is due to ucrt/inc/corecrt_internal_time.h having, for 32-bit time_t:
max_time_t = 0x7fffd27f


___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] headers: Import propvarutil.h from wine

2021-07-20 Thread John Warburton
On Tue, 20 Jul 2021 at 15:09, Biswapriyo Nath  wrote:

> Apology for my mistake. It has been fixed today in wine by Jacek Caban
> in this commit[1].

Thank you for checking this.

I am testing a build now.

with best wishes,
John

___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] headers: Import propvarutil.h from wine

2021-07-20 Thread John Warburton
>
> On Tue, 20 Jul 2021 at 15:09, Biswapriyo Nath 
> wrote:
>
>> Apology for my mistake. It has been fixed today in wine by Jacek Caban
>> in this commit[1].
>
> Thank you for checking this.
>
> I am testing a build now.
>
> Whoops. I forgot. That's Wine -- will wait for mingw-w64 to be altered.
JW

___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] headers: Import propvarutil.h from wine

2021-07-20 Thread Biswapriyo Nath
Apology for my mistake. It has been fixed today in wine by Jacek Caban
in this commit[1].

[1]: 
https://source.winehq.org/git/wine.git/commitdiff/92a0405d9a2fce080e98b1a6ec09ca88bc2d243e


___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] headers: Import propvarutil.h from wine

2021-07-20 Thread John Warburton
On Wed, 14 Jul 2021 at 17:43, LIU Hao  wrote:

> 在 2021-07-13 23:36, Biswapriyo Nath 写道:
> > 0001-headers-Import-propvarutil.h-from-wine.patch
> >
> > This reverts d603db2c1544a26c7e1153208b660f1c0f0f21d7 commit.
> > The added functions are required for qt6-multimedia v6.2.0.
>
> > Thanks. I pushed this patch to master.
>
> Gentlemen, thank you for maintaining this software.

There is an error compiling QT-5.15.2, after this patch:

cd translations/ && ( test -e Makefile ||
/home/john/MultimediaTools-mingw-w64/sandbox/x86_64/qt-build/qtbase/bin/qmake
-o Makefile
/home/john/MultimediaTools-mingw-w64/sandbox/x86_64/qt-everywhere-src-5.15.2/qttranslations/translations/
translations.pro ) && make -f Makefile
In file included from
/home/john/MultimediaTools-mingw-w64/sandbox/x86_64/qt-everywhere-src-5.15.2/qtwinextras/src/winextras/qwinjumplist.cpp:65:

/home/john/MultimediaTools-mingw-w64/sandbox/x86_64-w64-mingw32/x86_64-w64-mingw32/include/propvarutil.h:
In function 'HRESULT InitPropVariantFromGUIDAsBuffer(const GUID&,
PROPVARIANT*)':
/home/john/MultimediaTools-mingw-w64/sandbox/x86_64-w64-mingw32/x86_64-w64-mingw32/include/propvarutil.h:181:38:
error: cannot convert 'const GUID' {aka 'const _GUID'} to 'const void*'
  181 | return InitPropVariantFromBuffer(guid, sizeof(GUID), ppropvar);
  |  ^~~~
  |  |
  |  const GUID {aka const _GUID}
/home/john/MultimediaTools-mingw-w64/sandbox/x86_64-w64-mingw32/x86_64-w64-mingw32/include/propvarutil.h:70:54:
note:   initializing argument 1 of 'HRESULT InitPropVariantFromBuffer(const
void*, UINT, PROPVARIANT*
'
   70 | HRESULT WINAPI InitPropVariantFromBuffer(const VOID *pv, UINT cb,
PROPVARIANT *ppropvar);
  |  ^~

with best wishes,
John Warburton

___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public