summaryrefslogtreecommitdiff
path: root/tests/compare_dump_files.c
diff options
context:
space:
mode:
authorMickael Savinaud <savmickael@users.noreply.github.com>2011-07-27 16:37:57 +0000
committerMickael Savinaud <savmickael@users.noreply.github.com>2011-07-27 16:37:57 +0000
commitc2b0a8101b21babd3e3572c18497df2c9a1f85ac (patch)
tree681763d4b93ce378bd8b8990845f2b275fd208ed /tests/compare_dump_files.c
parentf88a57e5d79e36117dd96309dbfe55f654584653 (diff)
correct some warnings detected under unix platform
Diffstat (limited to 'tests/compare_dump_files.c')
-rw-r--r--tests/compare_dump_files.c14
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);