# HG changeset patch # User Sadrul Habib Chowdhury # Date 1192228004 0 # Node ID 54d232b52607a8b5057b6a2347582a6b59d70052 # Parent feca1fd51b5721ce16b45bff61f92dfc01f2a049 Since we are looking at the return value of fread, it actually matters that we use the correct values for the size of a single data item and the number of items to read. diff -r feca1fd51b57 -r 54d232b52607 libpurple/plugins/log_reader.c --- a/libpurple/plugins/log_reader.c Fri Oct 12 22:12:29 2007 +0000 +++ b/libpurple/plugins/log_reader.c Fri Oct 12 22:26:44 2007 +0000 @@ -127,7 +127,7 @@ continue; } - rd = fread(contents, 56, 1, handle) == 0; + rd = fread(contents, 1, 56, handle) == 0; fclose(handle); contents[rd] = '\0'; @@ -189,7 +189,7 @@ continue; } - rd = fread(contents, 13, 1, handle); + rd = fread(contents, 1, 13, handle); fclose(handle); contents[rd] = '\0'; @@ -1423,7 +1423,7 @@ file = g_fopen(data->path, "rb"); fseek(file, data->offset, SEEK_SET); - data->length = fread(read, data->length, 1, file); + data->length = fread(read, 1, data->length, file); fclose(file); if (read[data->length-1] == '\n') { @@ -1922,7 +1922,7 @@ contents = g_malloc(data->length + 2); fseek(file, data->offset, SEEK_SET); - data->length = fread(contents, data->length, 1, file); + data->length = fread(contents, 1, data->length, file); fclose(file); contents[data->length] = '\n'; @@ -2306,7 +2306,7 @@ g_return_val_if_fail(file != NULL, g_strdup("")); fseek(file, data->offset, SEEK_SET); - data->length = fread(contents, data->length, 1, file); + data->length = fread(contents, 1, data->length, file); fclose(file); contents[data->length] = '\n';