From 89580f2113a190494afd7e9454bad5275beda4c6 Mon Sep 17 00:00:00 2001 From: Přemysl Eric Janouch Date: Fri, 22 Oct 2021 01:59:09 +0200 Subject: sdgui: cross-compile for Windows No one bothered to ask whether it /should/ be done. The hamburger needs to be replaced with a file open dialog there. --- src/sdgui.c | 1 + src/utils.c | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/sdgui.c b/src/sdgui.c index 127f01b..5b898c7 100644 --- a/src/sdgui.c +++ b/src/sdgui.c @@ -20,6 +20,7 @@ #include #include +#include #include "config.h" #include "stardict.h" diff --git a/src/utils.c b/src/utils.c index 367c0f5..6a32bda 100644 --- a/src/utils.c +++ b/src/utils.c @@ -1,7 +1,7 @@ /* * utils.c: miscellaneous utilities * - * Copyright (c) 2013 - 2020, Přemysl Eric Janouch + * Copyright (c) 2013 - 2021, Přemysl Eric Janouch * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted. @@ -25,7 +25,9 @@ #include #include +#ifndef WIN32 #include +#endif // ! WIN32 #include "config.h" #include "utils.h" @@ -161,6 +163,10 @@ try_expand_tilde (const gchar *filename) if (!until_slash) return g_build_filename (g_get_home_dir () ?: "", filename, NULL); +#ifdef WIN32 + // TODO: also ensure that path separators are handled sensibly around here + return NULL; +#else // ! WIN32 long buf_len = sysconf (_SC_GETPW_R_SIZE_MAX); if (buf_len < 0) buf_len = 1024; @@ -177,6 +183,7 @@ try_expand_tilde (const gchar *filename) result = g_strdup_printf ("%s%s", pwd.pw_dir, filename + until_slash); g_free (buf); return result; +#endif // ! WIN32 } gchar * -- cgit v1.2.3-70-g09d2