diff options
Diffstat (limited to 'multimedia/xmms-avi/files/patch-lib::videocodec::codekeeper.cpp')
-rw-r--r-- | multimedia/xmms-avi/files/patch-lib::videocodec::codekeeper.cpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/multimedia/xmms-avi/files/patch-lib::videocodec::codekeeper.cpp b/multimedia/xmms-avi/files/patch-lib::videocodec::codekeeper.cpp new file mode 100644 index 0000000..0c16283 --- /dev/null +++ b/multimedia/xmms-avi/files/patch-lib::videocodec::codekeeper.cpp @@ -0,0 +1,31 @@ +--- lib/videocodec/codeckeeper.cpp.orig Sun Feb 4 14:37:51 2001 ++++ lib/videocodec/codeckeeper.cpp Sun Dec 7 02:30:26 2003 +@@ -253,20 +253,19 @@ + } + } + +-const CodecInfo* CodecInfo::match(int codec, const CodecInfo* start=0) ++const CodecInfo* CodecInfo::match(int codec, const CodecInfo* start) + { +- vector<CodecInfo>::const_iterator it; +- if(start==0) +- it=video_codecs.begin(); +- else +- it=start; +- vector<int>::const_iterator iv; ++ std::vector<CodecInfo>::const_iterator it = video_codecs.begin(); ++ if (start) ++ it = std::vector<CodecInfo>::const_iterator(start); ++ ++ std::vector<int>::const_iterator iv; + for(; it!=video_codecs.end(); it++) + { +- if(start && (it==start))continue; ++ if(start && (&(*it)==start))continue; + for(iv=it->fourcc_array.begin(); iv!=it->fourcc_array.end(); iv++) + if(codec==(*iv)) +- return (const CodecInfo*)it; ++ return &(*it); + } + return 0; + } |