diff options
badwolf.c: Fix access() usage
@@ -19,7 +19,7 @@ DOCS = usr.bin.badwolf README.md KnowledgeBase.md CC = cc CFLAGS = -g -Wall -Wextra -Wconversion -Wsign-conversion -CDEPS = `pkg-config --cflags $(DEPS)` -DDATADIR=\"$(DATADIR)\" -DPACKAGE=\"$(PACKAGE)\" -D_DEFAULT_SOURCE -DVERSION=\"$(VERSION_FULL)\" +CDEPS = `pkg-config --cflags $(DEPS)` -DDATADIR=\"$(DATADIR)\" -DPACKAGE=\"$(PACKAGE)\" -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION_FULL)\" LIBS = `pkg-config --libs $(DEPS)` all: $(EXE) $(TRANS) @@ -11,7 +11,8 @@ #include <glib/gprintf.h> /* g_fprintf() */ #include <libsoup/soup.h> /* soup* */ #include <locale.h> /* LC_* */ -#include <stdlib.h> /* realpath(), malloc() */ +#include <stdlib.h> /* malloc() */ +#include <unistd.h> /* access() */ const gchar *homepage = "https://hacktivis.me/projects/badwolf"; const gchar *version = VERSION; @@ -67,7 +68,7 @@ badwolf_ensure_uri_scheme(const gchar *text, gboolean try_file) { SoupURI *uri = soup_uri_new(text); - if(uri->path == NULL) + if(uri->path == NULL || text == NULL) { soup_uri_free(uri); return "about:blank"; |