Mercurial > geeqie
diff src/layout.c @ 1315:c1d108ab3388
Since READ_*() macros are now exported, do not hide
the if() continue; statement in them.
Wrap WRITE_STRING() instructions in a safer do {} while (0).
author | zas_ |
---|---|
date | Tue, 24 Feb 2009 17:47:45 +0000 |
parents | 8cca18bce950 |
children | cd7204a18f14 |
line wrap: on
line diff
--- a/src/layout.c Mon Feb 23 22:13:09 2009 +0000 +++ b/src/layout.c Tue Feb 24 17:47:45 2009 +0000 @@ -2193,52 +2193,52 @@ /* layout options */ - READ_INT(*layout, style); - READ_CHAR(*layout, order); + if (READ_INT(*layout, style)) continue; + if (READ_CHAR(*layout, order)) continue; - READ_UINT(*layout, dir_view_type); - READ_UINT(*layout, file_view_type); - READ_BOOL(*layout, show_marks); - READ_BOOL(*layout, show_thumbnails); - READ_BOOL(*layout, show_directory_date); - READ_CHAR(*layout, home_path); + if (READ_UINT(*layout, dir_view_type)) continue; + if (READ_UINT(*layout, file_view_type)) continue; + if (READ_BOOL(*layout, show_marks)) continue; + if (READ_BOOL(*layout, show_thumbnails)) continue; + if (READ_BOOL(*layout, show_directory_date)) continue; + if (READ_CHAR(*layout, home_path)) continue; /* window positions */ - READ_BOOL(*layout, save_window_positions); - - READ_INT(*layout, main_window.x); - READ_INT(*layout, main_window.y); - READ_INT(*layout, main_window.w); - READ_INT(*layout, main_window.h); - READ_BOOL(*layout, main_window.maximized); - READ_INT(*layout, main_window.hdivider_pos); - READ_INT(*layout, main_window.vdivider_pos); - - READ_INT(*layout, float_window.x); - READ_INT(*layout, float_window.y); - READ_INT(*layout, float_window.w); - READ_INT(*layout, float_window.h); - READ_INT(*layout, float_window.vdivider_pos); + if (READ_BOOL(*layout, save_window_positions)) continue; + + if (READ_INT(*layout, main_window.x)) continue; + if (READ_INT(*layout, main_window.y)) continue; + if (READ_INT(*layout, main_window.w)) continue; + if (READ_INT(*layout, main_window.h)) continue; + if (READ_BOOL(*layout, main_window.maximized)) continue; + if (READ_INT(*layout, main_window.hdivider_pos)) continue; + if (READ_INT(*layout, main_window.vdivider_pos)) continue; + + if (READ_INT(*layout, float_window.x)) continue; + if (READ_INT(*layout, float_window.y)) continue; + if (READ_INT(*layout, float_window.w)) continue; + if (READ_INT(*layout, float_window.h)) continue; + if (READ_INT(*layout, float_window.vdivider_pos)) continue; - READ_INT(*layout, properties_window.w); - READ_INT(*layout, properties_window.h); - - READ_BOOL(*layout, tools_float); - READ_BOOL(*layout, tools_hidden); - READ_BOOL(*layout, tools_restore_state); - READ_BOOL(*layout, toolbar_hidden); + if (READ_INT(*layout, properties_window.w)) continue; + if (READ_INT(*layout, properties_window.h)) continue; + + if (READ_BOOL(*layout, tools_float)) continue; + if (READ_BOOL(*layout, tools_hidden)) continue; + if (READ_BOOL(*layout, tools_restore_state)) continue; + if (READ_BOOL(*layout, toolbar_hidden)) continue; /* panels */ - READ_BOOL(*layout, panels.exif.enabled); - READ_INT_CLAMP(*layout, panels.exif.width, PANEL_MIN_WIDTH, PANEL_MAX_WIDTH); - READ_BOOL(*layout, panels.info.enabled); - READ_INT_CLAMP(*layout, panels.info.width, PANEL_MIN_WIDTH, PANEL_MAX_WIDTH); - READ_BOOL(*layout, panels.sort.enabled); - READ_INT(*layout, panels.sort.action_state); - READ_INT(*layout, panels.sort.mode_state); - READ_INT(*layout, panels.sort.selection_state); - READ_CHAR(*layout, panels.sort.action_filter); + if (READ_BOOL(*layout, panels.exif.enabled)) continue; + if (READ_INT_CLAMP(*layout, panels.exif.width, PANEL_MIN_WIDTH, PANEL_MAX_WIDTH)) continue; + if (READ_BOOL(*layout, panels.info.enabled)) continue; + if (READ_INT_CLAMP(*layout, panels.info.width, PANEL_MIN_WIDTH, PANEL_MAX_WIDTH)) continue; + if (READ_BOOL(*layout, panels.sort.enabled)) continue; + if (READ_INT(*layout, panels.sort.action_state)) continue; + if (READ_INT(*layout, panels.sort.mode_state)) continue; + if (READ_INT(*layout, panels.sort.selection_state)) continue; + if (READ_CHAR(*layout, panels.sort.action_filter)) continue; DEBUG_1("unknown attribute %s = %s", option, value);