diff options
| author | Mickael Savinaud <savmickael@users.noreply.github.com> | 2011-07-27 16:37:57 +0000 |
|---|---|---|
| committer | Mickael Savinaud <savmickael@users.noreply.github.com> | 2011-07-27 16:37:57 +0000 |
| commit | c2b0a8101b21babd3e3572c18497df2c9a1f85ac (patch) | |
| tree | 681763d4b93ce378bd8b8990845f2b275fd208ed /tests/compare_dump_files.c | |
| parent | f88a57e5d79e36117dd96309dbfe55f654584653 (diff) | |
correct some warnings detected under unix platform
Diffstat (limited to 'tests/compare_dump_files.c')
| -rw-r--r-- | tests/compare_dump_files.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/compare_dump_files.c b/tests/compare_dump_files.c index 2340dfb7..42ef2fbb 100644 --- a/tests/compare_dump_files.c +++ b/tests/compare_dump_files.c @@ -164,6 +164,7 @@ int main(int argc, char **argv) size_t nbytes = 2048; int CRLF_shift=1; char *strbase, *strtest, *strbase_d, *strtest_d; + char *return_value_fgets; printf("Files differ at line %lu:\n", l); fseek(fbase,pos,SEEK_SET); @@ -179,8 +180,17 @@ int main(int argc, char **argv) strbase = (char *) malloc(nbytes + 1); strtest = (char *) malloc(nbytes + 1); - fgets(strbase, nbytes, fbase); - fgets(strtest, nbytes, ftest); + + return_value_fgets = fgets(strbase, nbytes, fbase); + if (!strcmp(return_value_fgets,strbase)) + fprintf(stderr,"\nWARNING: fgets return a value different that the first argument"); + free(return_value_fgets); + + return_value_fgets = fgets(strtest, nbytes, ftest); + if (!strcmp(return_value_fgets,strtest)) + fprintf(stderr,"\nWARNING: fgets return a value different that the first argument"); + free(return_value_fgets); + strbase_d = (char *) malloc(strlen(strbase)+1); strtest_d = (char *) malloc(strlen(strtest)+1); strncpy(strbase_d, strbase, strlen(strbase)-1); |
