aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--gensig.c2
-rw-r--r--medfilter.c6
3 files changed, 6 insertions, 4 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3e9edb0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+gensig
+medfilter
diff --git a/gensig.c b/gensig.c
index 825c373..9dbfb7c 100644
--- a/gensig.c
+++ b/gensig.c
@@ -15,7 +15,7 @@ int main(int argc, char** argv) {
const int32_t base = 300;
int32_t member;
- for(n; n != 0; n--) {
+ for(; n != 0; n--) {
member = rand()%5; // 25% of noise
if(member == 0) member = rand()%100;
member += base;
diff --git a/medfilter.c b/medfilter.c
index c229d24..96166ed 100644
--- a/medfilter.c
+++ b/medfilter.c
@@ -12,7 +12,7 @@ int main(int argc, char** argv) {
uint32_t wndsz;
sscanf(argv[1], "%"SCNu32, &wndsz);
if(wndsz % 2 == 0 || wndsz == 0) {
- perror("Window must be odd and positive");
+ fprintf(stderr, "Window must be odd and positive\n");
exit(2);
}
@@ -57,9 +57,9 @@ void filter(uint32_t wndsz, FILE* in, FILE* out) {
/* fill ``prev halfwnd'' by first element of signal at first iteration */
char first_iteration = 0;
- while(n = fread(first_sigel, sizeof(int32_t), sigbufsz-halfwndsz, in)) {
+ while((n = fread(first_sigel, sizeof(int32_t), sigbufsz-halfwndsz, in)) > 0) {
if(n < wndsz && !first_iteration) {
- fprintf(stderr, "Window size more than input length (%"SCNu32" > %d)\n", wndsz, n);
+ fprintf(stderr, "Window size more than input length (%"SCNu32" > %zu)\n", wndsz, n);
exit(2);
}
#ifdef DEBUG