On Wed, Mar 02, 2016 at 11:50:01PM +0100, Jean-Marc Lasgouttes wrote:

> Le 28/02/2016 21:32, Uwe Stöhr a écrit :
> >I recompiled LyX completely and get now this warning:
> >
> >ParagraphMetrics.cpp
> >D:\LyXGit\Master\src\ParagraphMetrics.cpp(108): warning C4838:
> >conversion from 'const int' to 'const lyx::char_type' requires a
> >narrowing conversion
> 
> I think the following patch fixes the issue.

Nope.

This is without the patch:

  CXX      ParagraphMetrics.o
../../src/ParagraphMetrics.cpp: In member function ‘size_t 
lyx::ParagraphMetrics::computeRowSignature(const lyx::Row&, const 
lyx::BufferParams&) const’:
../../src/ParagraphMetrics.cpp:108:46: warning: narrowing conversion of 
‘(int)d.lyx::Dimension::wid’ from ‘int’ to ‘lyx::char_type {aka unsigned int}’ 
inside { } [-Wnarrowing]
                          d.wid, d.asc, d.des };
                                              ^
../../src/ParagraphMetrics.cpp:108:46: warning: narrowing conversion of 
‘(int)d.lyx::Dimension::asc’ from ‘int’ to ‘lyx::char_type {aka unsigned int}’ 
inside { } [-Wnarrowing]
../../src/ParagraphMetrics.cpp:108:46: warning: narrowing conversion of 
‘(int)d.lyx::Dimension::des’ from ‘int’ to ‘lyx::char_type {aka unsigned int}’ 
inside { } [-Wnarrowing]


and this is with the patch:


  CXX      ParagraphMetrics.o
../../src/ParagraphMetrics.cpp: In member function ‘size_t 
lyx::ParagraphMetrics::computeRowSignature(const lyx::Row&, const 
lyx::BufferParams&) const’:
../../src/ParagraphMetrics.cpp:109:47: warning: narrowing conversion of 
‘(int)d.lyx::Dimension::wid’ from ‘int’ to ‘lyx::char_type {aka unsigned int}’ 
inside { } [-Wnarrowing]
                           d.wid, d.asc, d.des };
                                               ^
../../src/ParagraphMetrics.cpp:109:47: warning: narrowing conversion of 
‘(int)d.lyx::Dimension::asc’ from ‘int’ to ‘lyx::char_type {aka unsigned int}’ 
inside { } [-Wnarrowing]
../../src/ParagraphMetrics.cpp:109:47: warning: narrowing conversion of 
‘(int)d.lyx::Dimension::des’ from ‘int’ to ‘lyx::char_type {aka unsigned int}’ 
inside { } [-Wnarrowing]


-- 
Enrico

Reply via email to