Fixed some uninitialized variables.
This commit is contained in:
parent
abe2f0687f
commit
a39013afd1
@ -426,7 +426,7 @@ namespace detail
|
|||||||
|
|
||||||
unsigned char * fade_table = nullptr;
|
unsigned char * fade_table = nullptr;
|
||||||
std::unique_ptr<unsigned char[]> autoptr;
|
std::unique_ptr<unsigned char[]> autoptr;
|
||||||
nana::pixel_argb_t rgb_imd;
|
nana::pixel_argb_t rgb_imd = {};
|
||||||
if(fade_rate != 0.0)
|
if(fade_rate != 0.0)
|
||||||
{
|
{
|
||||||
autoptr = detail::alloc_fade_table(1 - fade_rate);
|
autoptr = detail::alloc_fade_table(1 - fade_rate);
|
||||||
|
@ -237,7 +237,7 @@ namespace detail
|
|||||||
if(wd_manager().available(wd) == false)
|
if(wd_manager().available(wd) == false)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
core_window_t * prev_wd;
|
core_window_t * prev_wd = nullptr;
|
||||||
if(thrd)
|
if(thrd)
|
||||||
{
|
{
|
||||||
prev_wd = thrd->event_window;
|
prev_wd = thrd->event_window;
|
||||||
|
@ -760,7 +760,7 @@ namespace detail
|
|||||||
if (bedrock::instance().wd_manager().available(wd) == false)
|
if (bedrock::instance().wd_manager().available(wd) == false)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
basic_window* prev_event_wd;
|
basic_window* prev_event_wd = nullptr;
|
||||||
if (thrd)
|
if (thrd)
|
||||||
{
|
{
|
||||||
prev_event_wd = thrd->event_window;
|
prev_event_wd = thrd->event_window;
|
||||||
@ -1630,7 +1630,7 @@ namespace detail
|
|||||||
if (wd_manager().available(wd) == false)
|
if (wd_manager().available(wd) == false)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
basic_window* prev_event_wd;
|
basic_window* prev_event_wd = nullptr;
|
||||||
if (thrd)
|
if (thrd)
|
||||||
{
|
{
|
||||||
prev_event_wd = thrd->event_window;
|
prev_event_wd = thrd->event_window;
|
||||||
|
@ -457,7 +457,7 @@ namespace nana{ namespace paint
|
|||||||
|
|
||||||
HDC context = drawable->context;
|
HDC context = drawable->context;
|
||||||
HBITMAP pixmap = drawable->pixmap;
|
HBITMAP pixmap = drawable->pixmap;
|
||||||
HBITMAP orig_bmp;
|
HBITMAP orig_bmp = nullptr;
|
||||||
if(need_dup)
|
if(need_dup)
|
||||||
{
|
{
|
||||||
context = ::CreateCompatibleDC(drawable->context);
|
context = ::CreateCompatibleDC(drawable->context);
|
||||||
@ -795,7 +795,7 @@ namespace nana{ namespace paint
|
|||||||
std::unique_ptr<unsigned char[]> autoptr;
|
std::unique_ptr<unsigned char[]> autoptr;
|
||||||
|
|
||||||
auto rgb_color = clr.px_color().value;
|
auto rgb_color = clr.px_color().value;
|
||||||
nana::pixel_color_t rgb_imd;
|
nana::pixel_color_t rgb_imd = {};
|
||||||
if(fade)
|
if(fade)
|
||||||
{
|
{
|
||||||
autoptr = detail::alloc_fade_table(1 - fade_rate);
|
autoptr = detail::alloc_fade_table(1 - fade_rate);
|
||||||
|
@ -195,7 +195,7 @@ namespace nana{ namespace system{
|
|||||||
memcpy(addr, buf, size);
|
memcpy(addr, buf, size);
|
||||||
::GlobalUnlock(g);
|
::GlobalUnlock(g);
|
||||||
|
|
||||||
unsigned data_format;
|
unsigned data_format = 0;
|
||||||
switch(fmt)
|
switch(fmt)
|
||||||
{
|
{
|
||||||
case format::text: data_format = CF_UNICODETEXT; break;
|
case format::text: data_format = CF_UNICODETEXT; break;
|
||||||
@ -239,7 +239,7 @@ namespace nana{ namespace system{
|
|||||||
#if defined(NANA_WINDOWS)
|
#if defined(NANA_WINDOWS)
|
||||||
if(::OpenClipboard(::GetFocus()))
|
if(::OpenClipboard(::GetFocus()))
|
||||||
{
|
{
|
||||||
unsigned data_format;
|
unsigned data_format = 0;
|
||||||
switch(fmt)
|
switch(fmt)
|
||||||
{
|
{
|
||||||
case format::text: data_format = CF_UNICODETEXT; break;
|
case format::text: data_format = CF_UNICODETEXT; break;
|
||||||
|
@ -515,7 +515,7 @@ namespace nana
|
|||||||
cur.level = _m_paragraph_level(str, end);
|
cur.level = _m_paragraph_level(str, end);
|
||||||
|
|
||||||
//First character type
|
//First character type
|
||||||
bidi_char begin_char_type;
|
bidi_char begin_char_type = {};
|
||||||
const char_type * begin_character = nullptr;
|
const char_type * begin_character = nullptr;
|
||||||
|
|
||||||
for(const char_type * c = str; c < end; ++c)
|
for(const char_type * c = str; c < end; ++c)
|
||||||
@ -616,7 +616,7 @@ namespace nana
|
|||||||
e.bidi_char_type = bidi_char_type;
|
e.bidi_char_type = bidi_char_type;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<unicode_bidi::entity>::iterator unicode_bidi::_m_search_first_character()
|
std::vector<unicode_bidi::entity>::iterator unicode_bidi::_m_search_first_character()
|
||||||
{
|
{
|
||||||
return levels_.begin();
|
return levels_.begin();
|
||||||
@ -811,7 +811,7 @@ namespace nana
|
|||||||
//N1. A sequence of neutrals takes the direction of the surrounding strong text if the text on both sides has the same direction.
|
//N1. A sequence of neutrals takes the direction of the surrounding strong text if the text on both sides has the same direction.
|
||||||
//European and Arabic numbers act as if they were R in terms of their influence on neutrals.
|
//European and Arabic numbers act as if they were R in terms of their influence on neutrals.
|
||||||
//Start-of-level-run (sor) and end-of-level-run (eor) are used at level run boundaries.
|
//Start-of-level-run (sor) and end-of-level-run (eor) are used at level run boundaries.
|
||||||
bidi_char left;
|
bidi_char left = {};
|
||||||
for(auto i = begin_character; i != end; ++i)
|
for(auto i = begin_character; i != end; ++i)
|
||||||
{
|
{
|
||||||
if(level_of_run != i->level)
|
if(level_of_run != i->level)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user