Merge branch 'uninitialized_variables' of https://github.com/dankan1890/nana into dankan1890-uninitialized_variables

This commit is contained in:
Jinhao 2016-12-01 03:37:25 +08:00
commit f7f59c1433
6 changed files with 11 additions and 11 deletions

View File

@ -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);

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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;

View File

@ -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)
@ -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)