diff options
author | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2008-05-09 18:17:44 +0200 |
---|---|---|
committer | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2008-05-09 18:17:44 +0200 |
commit | 4384f0b14a658b4179cedf77c2d6c2718610017b (patch) | |
tree | 2fbe7d0e985226f25c82819e089863c40e05f51e /src/libxineadec/xine_speex_decoder.c | |
parent | 3aeb7a2cc052a7bef5d8781f81d1835db7c5af63 (diff) | |
download | xine-lib-4384f0b14a658b4179cedf77c2d6c2718610017b.tar.gz xine-lib-4384f0b14a658b4179cedf77c2d6c2718610017b.tar.bz2 |
Use size_t rather than int to store the return value of strlen().
Diffstat (limited to 'src/libxineadec/xine_speex_decoder.c')
-rw-r--r-- | src/libxineadec/xine_speex_decoder.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libxineadec/xine_speex_decoder.c b/src/libxineadec/xine_speex_decoder.c index 1ae310d80..46ea3a9f9 100644 --- a/src/libxineadec/xine_speex_decoder.c +++ b/src/libxineadec/xine_speex_decoder.c @@ -170,16 +170,16 @@ void read_metadata (speex_decoder_t *this, char * comments, int length) #endif for (i = 0; speex_comment_keys[i].key != NULL; i++) { + size_t keylen = strlen(speex_comment_keys[i].key); if ( !strncasecmp (speex_comment_keys[i].key, c, - strlen(speex_comment_keys[i].key)) ) { - int keylen = strlen(speex_comment_keys[i].key); + keylen) ) { char meta_info[(len - keylen) + 1]; lprintf ("known metadata %d %d\n", i, speex_comment_keys[i].xine_metainfo_index); - snprintf(meta_info, (len - keylen), "%s", c + keylen); + strncpy(meta_info, &c[keylen], len-keylen); _x_meta_info_set_utf8(this->stream, speex_comment_keys[i].xine_metainfo_index, meta_info); } } |