diff --git a/examples/sky/test-cfs.c b/examples/sky/test-cfs.c index de44cac41..4bb3837fc 100644 --- a/examples/sky/test-cfs.c +++ b/examples/sky/test-cfs.c @@ -28,7 +28,7 @@ * * This file is part of the Contiki operating system. * - * $Id: test-cfs.c,v 1.3 2007/11/17 18:10:54 adamdunkels Exp $ + * $Id: test-cfs.c,v 1.4 2009/05/26 13:48:32 nvt-se Exp $ */ /** @@ -53,7 +53,7 @@ PROCESS_THREAD(cfs_process, ev, data) { int i, j, fd; int errors = 0; - int filesize = 65000; + uint16_t filesize = 65000; #define CHUNKSIZE 128 fd = cfs_open("hej", CFS_WRITE); @@ -77,13 +77,14 @@ PROCESS_THREAD(cfs_process, ev, data) for(i = 0; i < filesize; ++i) { unsigned char buf; cfs_read(fd, &buf, 1); - if(buf != i) { + if(buf != (i & 0xff)) { errors++; - printf("error: diff at %d, %d != %d\n", i, i, buf); + printf("error: diff at %d, %d != %d\n", i, i & 0xff, buf); } } } printf("CFS xmem test 1 completed with %d errors\n", errors); + cfs_remove("hej"); fd = cfs_open("hej", CFS_WRITE); if(fd < 0) { @@ -106,9 +107,9 @@ PROCESS_THREAD(cfs_process, ev, data) for(i = 0; i < filesize; ++i) { unsigned char buf; cfs_read(fd, &buf, 1); - if(buf != i + 1) { + if(buf != ((i + 1) & 0xff)) { errors++; - printf("error: diff at %d, %d != %d\n", i, i, buf); + printf("error: diff at %d, %d != %d\n", i, (i + 1) & 0xff, buf); } } }