summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_nsf.c
diff options
context:
space:
mode:
authorDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2008-07-04 15:54:44 +0200
committerDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2008-07-04 15:54:44 +0200
commit74a89aa56a2339eff12aef13330c9a43850de5d1 (patch)
tree2bae2bce424c0ebdfcb6e1f1b32b90a3fce51c75 /src/demuxers/demux_nsf.c
parentee4a1c92793179af16cd4a9b6c2a75e00ab45beb (diff)
downloadxine-lib-74a89aa56a2339eff12aef13330c9a43850de5d1.tar.gz
xine-lib-74a89aa56a2339eff12aef13330c9a43850de5d1.tar.bz2
Use memcmp() instead of manual comparison of bytes when checking signatures.
When it make sense, use _x_is_fourcc() too. --HG-- extra : transplant_source : %A7%AA%1D%B1%EE3%BF%2C%BCn%2B%3Dt%2Bi%E6%80%8ERm
Diffstat (limited to 'src/demuxers/demux_nsf.c')
-rw-r--r--src/demuxers/demux_nsf.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/demuxers/demux_nsf.c b/src/demuxers/demux_nsf.c
index 557adf28d..60d5049d9 100644
--- a/src/demuxers/demux_nsf.c
+++ b/src/demuxers/demux_nsf.c
@@ -97,11 +97,7 @@ static int open_nsf_file(demux_nsf_t *this) {
return 0;
/* check for the signature */
- if ((header[0] != 'N') ||
- (header[1] != 'E') ||
- (header[2] != 'S') ||
- (header[3] != 'M') ||
- (header[4] != 0x1A))
+ if (memcmp(header, "NESM\x1A", 5) != 0)
return 0;
this->total_songs = header[6];