From 5f8a4ad60e0f737c31112a54d9d79a9129fbc3d3 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 15 Sep 2003 01:29:02 +0000 Subject: [PATCH] Error reporting fix, seek fix. --- stepmania/src/RageSoundReader_Vorbisfile.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/stepmania/src/RageSoundReader_Vorbisfile.cpp b/stepmania/src/RageSoundReader_Vorbisfile.cpp index 7506e13ec5..66e7fcdccd 100644 --- a/stepmania/src/RageSoundReader_Vorbisfile.cpp +++ b/stepmania/src/RageSoundReader_Vorbisfile.cpp @@ -115,14 +115,20 @@ int RageSoundReader_Vorbisfile::SetPosition(int ms, bool accurate) avail = 0; int ret; +#if defined(INTEGER_OGG) + const int to = ms; +#else + const float to = ms/1000.0f; +#endif + if( ms ) - ret = ov_time_seek(vf, ms); + ret = ov_time_seek( vf, to ); else - ret = ov_raw_seek(vf, ms); + ret = ov_raw_seek( vf, 0 ); if(ret < 0) { SetError( ov_ssprintf(ret, "ogg: SetPosition failed") ); - return false; + return -1; } return ms;