On 16/01/2017 14:23, Daniel Stone wrote:
The manpage claims that none is valid, so let's make it so.

Signed-off-by: Daniel Stone <[email protected]>

Hey, didn’t it work already? A tiny warning is no big. ;-)

Anyway:
Reviewed-by: Quentin Glidic <[email protected]>


---
  clients/desktop-shell.c | 25 ++++++++++++-------------
  1 file changed, 12 insertions(+), 13 deletions(-)

diff --git a/clients/desktop-shell.c b/clients/desktop-shell.c
index bd0032a..b133d86 100644
--- a/clients/desktop-shell.c
+++ b/clients/desktop-shell.c
@@ -1362,25 +1362,24 @@ parse_panel_position(struct desktop *desktop, struct 
weston_config_section *s)
  {
        char *position;
+ desktop->want_panel = 1;
+
        weston_config_section_get_string(s, "panel-position", &position, "top");
-       if (strcmp(position, "top") == 0)
+       if (strcmp(position, "top") == 0) {
                desktop->panel_position = 
WESTON_DESKTOP_SHELL_PANEL_POSITION_TOP;
-       else if (strcmp(position, "bottom") == 0)
+       } else if (strcmp(position, "bottom") == 0) {
                desktop->panel_position = 
WESTON_DESKTOP_SHELL_PANEL_POSITION_BOTTOM;
-       else if (strcmp(position, "left") == 0)
+       } else if (strcmp(position, "left") == 0) {
                desktop->panel_position = 
WESTON_DESKTOP_SHELL_PANEL_POSITION_LEFT;
-       else if (strcmp(position, "right") == 0)
+       } else if (strcmp(position, "right") == 0) {
                desktop->panel_position = 
WESTON_DESKTOP_SHELL_PANEL_POSITION_RIGHT;
-       else

Style question: why not just strcmp(position, "none") != 0 as another else if?

Thanks,


-               fprintf(stderr, "Wrong panel position: %s\n", position);
-       free(position);
-
-       if (desktop->panel_position == WESTON_DESKTOP_SHELL_PANEL_POSITION_TOP
-           || desktop->panel_position == 
WESTON_DESKTOP_SHELL_PANEL_POSITION_BOTTOM
-           || desktop->panel_position == 
WESTON_DESKTOP_SHELL_PANEL_POSITION_LEFT
-           || desktop->panel_position == 
WESTON_DESKTOP_SHELL_PANEL_POSITION_RIGHT) {
-               desktop->want_panel = 1;
+       } else {
+               /* 'none' is valid here */
+               if (strcmp(position, "none") != 0)
+                       fprintf(stderr, "Wrong panel position: %s\n", position);
+               desktop->want_panel = 0;
        }
+       free(position);
  }
static void



--

Quentin “Sardem FF7” Glidic
_______________________________________________
wayland-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to