From 60afac9fb0c27d117a2814885312e60546220569 Mon Sep 17 00:00:00 2001 From: Marijn van Vliet Date: Fri, 16 Oct 2009 09:51:04 +0000 Subject: [PATCH] Don't use getline(), it is not supported under BSD/OSX git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@146 ddfedd41-794f-dd11-ae45-00112f111e67 --- libchimara/chimara-if.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/libchimara/chimara-if.c b/libchimara/chimara-if.c index e3553b1..16175d7 100644 --- a/libchimara/chimara-if.c +++ b/libchimara/chimara-if.c @@ -179,14 +179,12 @@ find_dlname(const gchar *pluginfile, GError **error) g_set_error(error, G_FILE_ERROR, errno, "Error opening '%s': %s", pluginfile, g_strerror(errno)); return NULL; } - gchar *line = NULL; - size_t buflen; - ssize_t length; - while((length = getline(&line, &buflen, plugin)) != -1) + gchar line[256]; + while( fgets(line, 256, plugin) != NULL) { if(g_str_has_prefix(line, "dlname='")) { - dlname = g_strndup(line + 8, length - 10); + dlname = g_strndup(line + 8, strlen(line) - 10); break; } } -- 2.30.2