# HG changeset patch # User Richard Laager # Date 1200257336 0 # Node ID a031a4fd6a7dd896dfa603b00515c0400b410f1b # Parent 3684c9d16f6fbeb18d42a1f8357cdfa78c53ab1c Part of a large patch from o_sukhodolsky to fix some build warnings. Refs #1344 diff -r 3684c9d16f6f -r a031a4fd6a7d libpurple/log.c --- a/libpurple/log.c Sun Jan 13 20:46:18 2008 +0000 +++ b/libpurple/log.c Sun Jan 13 20:48:56 2008 +0000 @@ -1859,11 +1859,15 @@ static char * old_logger_read (PurpleLog *log, PurpleLogReadFlags *flags) { + size_t result; struct old_logger_data *data = log->logger_data; - FILE *file = g_fopen(purple_stringref_value(data->pathref), "rb"); + const char *path = purple_stringref_value(data->pathref); + FILE *file = g_fopen(path, "rb"); char *read = g_malloc(data->length + 1); fseek(file, data->offset, SEEK_SET); - fread(read, data->length, 1, file); + result = fread(read, data->length, 1, file); + if (result != 1) + purple_debug_error("log", "Unable to read from log file: %s\n", path); fclose(file); read[data->length] = '\0'; *flags = 0;