diff options
| author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-01-27 11:57:30 +0100 | 
|---|---|---|
| committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-01-27 11:57:30 +0100 | 
| commit | 780d620175ae5ab900c2c558fb747d95bca09f19 (patch) | |
| tree | 8e04f69f4128ee8d4134e45bed9eb9408aeb6421 | |
| parent | 8a56439d340c1a6324d32a1ed0d10d780c710ffa (diff) | |
| download | ufodecode-780d620175ae5ab900c2c558fb747d95bca09f19.tar.gz ufodecode-780d620175ae5ab900c2c558fb747d95bca09f19.tar.bz2 ufodecode-780d620175ae5ab900c2c558fb747d95bca09f19.tar.xz ufodecode-780d620175ae5ab900c2c558fb747d95bca09f19.zip | |
Output last corrupted data
| -rw-r--r-- | src/ufodecode.c | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/src/ufodecode.c b/src/ufodecode.c index 492be74..03c4404 100644 --- a/src/ufodecode.c +++ b/src/ufodecode.c @@ -587,8 +587,19 @@ size_t ufo_decoder_decode_frame(UfoDecoder      *decoder,              return 0;      } -    if (err) +    if (err) { +        fprintf(stderr, "Corrupt data:"); + +        for (int i = 0; i < pos; i++) { +            if ((i % 8) == 0) +                fprintf(stderr, "\n"); + +            fprintf(stderr, " %#08x", raw[i]); +        } + +        fprintf(stderr, "\n");          return 0; +    }  #else      switch (version) {          case 0: | 
