Use FS_SEEK_END in sound code instead of working around it. If FS_SEEK_SET and going to current position, just return.