From 97dd534c97cf703d29cb17eb91c95eb77adb5792 Mon Sep 17 00:00:00 2001 From: Scoopta Date: Sun, 3 Nov 2019 20:20:00 -0800 Subject: [PATCH] Fixed some portability issues with wofi --- src/main.c | 4 ++-- src/wofi.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.c b/src/main.c index 16fe7c8..255c992 100644 --- a/src/main.c +++ b/src/main.c @@ -113,7 +113,7 @@ static void load_css() { const char* color = node->line; const char* wofi_color = "--wofi-color"; char count_str[3]; - snprintf(count_str, 3, "%lu", count--); + snprintf(count_str, 3, "%zu", count--); char* needle = utils_concat(2, wofi_color, count_str); size_t color_len = strlen(color); size_t needle_len = strlen(needle); @@ -300,7 +300,7 @@ int main(int argc, char** argv) { char* cache_file = NULL; char* terminal = NULL; char* password_char = "false"; - char opt; + int opt; while((opt = getopt_long(argc, argv, "hfc:s:C:dS:W:H:p:x:y:nimk:t:P::", opts, NULL)) != -1) { switch(opt) { case 'h': diff --git a/src/wofi.c b/src/wofi.c index 86dc2b6..5fd2353 100644 --- a/src/wofi.c +++ b/src/wofi.c @@ -250,7 +250,7 @@ static void execute_action(char* mode, const gchar* cmd) { if(strstr(line, cmd) != NULL) { uint64_t count = strtol(line, NULL, 10) + 1; char num[6]; - snprintf(num, 5, "%lu", count); + snprintf(num, 5, "%" PRIu64, count); node->line = utils_concat(4, num, " ", cmd, "\n"); inc_count = true; } else {