From 382b93ae03eb88791b3ef111bd1d6cc87daabb86 Mon Sep 17 00:00:00 2001 From: Dave Davenport Date: Sun, 1 Feb 2015 10:43:28 +0100 Subject: [PATCH] Fix LLVM compiler warnings. --- include/rofi.h | 2 +- source/rofi.c | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/include/rofi.h b/include/rofi.h index c55c4e89..e9eb5396 100644 --- a/include/rofi.h +++ b/include/rofi.h @@ -204,7 +204,7 @@ typedef struct _Settings /** Height of an element in #chars */ int element_height; /** Sidebar mode, show the switchers */ - int sidebar_mode; + unsigned int sidebar_mode; /** Lazy filter limit. */ unsigned int lazy_filter_limit; } Settings; diff --git a/source/rofi.c b/source/rofi.c index c344f733..325b14c6 100644 --- a/source/rofi.c +++ b/source/rofi.c @@ -2265,9 +2265,10 @@ static void run_switcher ( int do_fork, SwitcherMode mode ) mode = ( mode + 1 ) % num_switchers; } else if ( retv == PREVIOUS_DIALOG ) { - mode = ( mode - 1 ) % num_switchers; - if ( mode < 0 ) { + if(mode == 0 ) { mode = num_switchers - 1; + }else { + mode = ( mode - 1 ) % num_switchers; } } else if ( retv == RELOAD_DIALOG ) { @@ -2520,7 +2521,7 @@ static void parse_cmd_options ( int argc, char ** argv ) find_arg_int ( argc, argv, "-eh", &( config.element_height ) ); - find_arg_int ( argc, argv, "-lazy-filter-limit", &( config.lazy_filter_limit ) ); + find_arg_uint ( argc, argv, "-lazy-filter-limit", &( config.lazy_filter_limit ) ); if ( find_arg ( argc, argv, "-sidebar-mode" ) >= 0 ) { config.sidebar_mode = TRUE;