fixes from compiling code and running all the tests on NT
diff --git a/include/FLAC++/metadata.h b/include/FLAC++/metadata.h
index b9a380c..578cf96 100644
--- a/include/FLAC++/metadata.h
+++ b/include/FLAC++/metadata.h
@@ -91,13 +91,13 @@
};
inline bool Prototype::operator==(const Prototype &object) const
- { return ::FLAC__metadata_object_is_equal(object_, object.object_); }
+ { return (bool)::FLAC__metadata_object_is_equal(object_, object.object_); }
inline bool Prototype::operator==(const ::FLAC__StreamMetadata &object) const
- { return ::FLAC__metadata_object_is_equal(object_, &object); }
+ { return (bool)::FLAC__metadata_object_is_equal(object_, &object); }
inline bool Prototype::operator==(const ::FLAC__StreamMetadata *object) const
- { return ::FLAC__metadata_object_is_equal(object_, object); }
+ { return (bool)::FLAC__metadata_object_is_equal(object_, object); }
inline bool Prototype::operator!=(const Prototype &object) const
{ return !operator==(object); }