libFLAC/metadata_object.c: Clean up

* Remove Yoda conditionals.
* Drop some un-needed asserts.
diff --git a/src/libFLAC/metadata_object.c b/src/libFLAC/metadata_object.c
index 660dbee..4d7db00 100644
--- a/src/libFLAC/metadata_object.c
+++ b/src/libFLAC/metadata_object.c
@@ -64,10 +64,10 @@
  */
 static FLAC__bool copy_bytes_(FLAC__byte **to, const FLAC__byte *from, unsigned bytes)
 {
-	FLAC__ASSERT(0 != to);
-	if(bytes > 0 && 0 != from) {
+	FLAC__ASSERT(to != NULL);
+	if (bytes > 0 && from != NULL) {
 		FLAC__byte *x;
-		if(0 == (x = safe_malloc_(bytes)))
+		if ((x = safe_malloc_(bytes)) == NULL)
 			return false;
 		memcpy(x, from, bytes);
 		*to = x;
@@ -83,8 +83,8 @@
 static FLAC__bool free_copy_bytes_(FLAC__byte **to, const FLAC__byte *from, unsigned bytes)
 {
 	FLAC__byte *copy;
-	FLAC__ASSERT(0 != to);
-	if(copy_bytes_(&copy, from, bytes)) {
+	FLAC__ASSERT(to != NULL);
+	if (copy_bytes_(&copy, from, bytes)) {
 		free(*to);
 		*to = copy;
 		return true;
@@ -99,7 +99,7 @@
 static FLAC__bool ensure_null_terminated_(FLAC__byte **entry, unsigned length)
 {
 	FLAC__byte *x = safe_realloc_add_2op_(*entry, length, /*+*/1);
-	if(0 != x) {
+	if (x != NULL) {
 		x[length] = '\0';
 		*entry = x;
 		return true;
@@ -115,8 +115,8 @@
 static FLAC__bool copy_cstring_(char **to, const char *from)
 {
 	char *copy = strdup(from);
-	FLAC__ASSERT(to);
-	if(copy) {
+	FLAC__ASSERT(to != NULL);
+	if (copy) {
 		free(*to);
 		*to = copy;
 		return true;
@@ -128,14 +128,14 @@
 static FLAC__bool copy_vcentry_(FLAC__StreamMetadata_VorbisComment_Entry *to, const FLAC__StreamMetadata_VorbisComment_Entry *from)
 {
 	to->length = from->length;
-	if(0 == from->entry) {
+	if (from->entry == 0) {
 		FLAC__ASSERT(from->length == 0);
 		to->entry = 0;
 	}
 	else {
 		FLAC__byte *x;
 		FLAC__ASSERT(from->length > 0);
-		if(0 == (x = safe_malloc_add_2op_(from->length, /*+*/1)))
+		if ((x = safe_malloc_add_2op_(from->length, /*+*/1)) == NULL)
 			return false;
 		memcpy(x, from->entry, from->length);
 		x[from->length] = '\0';
@@ -147,13 +147,13 @@
 static FLAC__bool copy_track_(FLAC__StreamMetadata_CueSheet_Track *to, const FLAC__StreamMetadata_CueSheet_Track *from)
 {
 	memcpy(to, from, sizeof(FLAC__StreamMetadata_CueSheet_Track));
-	if(0 == from->indices) {
+	if (from->indices == 0) {
 		FLAC__ASSERT(from->num_indices == 0);
 	}
 	else {
 		FLAC__StreamMetadata_CueSheet_Index *x;
 		FLAC__ASSERT(from->num_indices > 0);
-		if(0 == (x = safe_malloc_mul_2op_p(from->num_indices, /*times*/sizeof(FLAC__StreamMetadata_CueSheet_Index))))
+		if ((x = safe_malloc_mul_2op_p(from->num_indices, /*times*/sizeof(FLAC__StreamMetadata_CueSheet_Index))) == NULL)
 			return false;
 		memcpy(x, from->indices, from->num_indices * sizeof(FLAC__StreamMetadata_CueSheet_Index));
 		to->indices = x;
@@ -163,7 +163,7 @@
 
 static void seektable_calculate_length_(FLAC__StreamMetadata *object)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
 
 	object->length = object->data.seek_table.num_points * FLAC__STREAM_METADATA_SEEKPOINT_LENGTH;
@@ -177,9 +177,9 @@
 
 	object_array = safe_malloc_mul_2op_p(num_points, /*times*/sizeof(FLAC__StreamMetadata_SeekPoint));
 
-	if(0 != object_array) {
+	if (object_array != NULL) {
 		unsigned i;
-		for(i = 0; i < num_points; i++) {
+		for (i = 0; i < num_points; i++) {
 			object_array[i].sample_number = FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER;
 			object_array[i].stream_offset = 0;
 			object_array[i].frame_samples = 0;
@@ -198,7 +198,7 @@
 	object->length = (FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN) / 8;
 	object->length += object->data.vorbis_comment.vendor_string.length;
 	object->length += (FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN) / 8;
-	for(i = 0; i < object->data.vorbis_comment.num_comments; i++) {
+	for (i = 0; i < object->data.vorbis_comment.num_comments; i++) {
 		object->length += (FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN / 8);
 		object->length += object->data.vorbis_comment.comments[i].length;
 	}
@@ -215,9 +215,9 @@
 {
 	unsigned i;
 
-	FLAC__ASSERT(0 != object_array && num_comments > 0);
+	FLAC__ASSERT(object_array != NULL && num_comments > 0);
 
-	for(i = 0; i < num_comments; i++)
+	for (i = 0; i < num_comments; i++)
 		free(object_array[i].entry);
 
 	free(object_array);
@@ -227,16 +227,16 @@
 {
 	FLAC__StreamMetadata_VorbisComment_Entry *return_array;
 
-	FLAC__ASSERT(0 != object_array);
+	FLAC__ASSERT(object_array != NULL);
 	FLAC__ASSERT(num_comments > 0);
 
 	return_array = vorbiscomment_entry_array_new_(num_comments);
 
-	if(0 != return_array) {
+	if (return_array != NULL) {
 		unsigned i;
 
-		for(i = 0; i < num_comments; i++) {
-			if(!copy_vcentry_(return_array+i, object_array+i)) {
+		for (i = 0; i < num_comments; i++) {
+			if (!copy_vcentry_(return_array+i, object_array+i)) {
 				vorbiscomment_entry_array_delete_(return_array, num_comments);
 				return 0;
 			}
@@ -250,18 +250,18 @@
 {
 	FLAC__byte *save;
 
-	FLAC__ASSERT(0 != object);
-	FLAC__ASSERT(0 != dest);
-	FLAC__ASSERT(0 != src);
+	FLAC__ASSERT(object != NULL);
+	FLAC__ASSERT(dest != NULL);
+	FLAC__ASSERT(src != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_VORBIS_COMMENT);
-	FLAC__ASSERT((0 != src->entry && src->length > 0) || (0 == src->entry && src->length == 0));
+	FLAC__ASSERT((src->entry != NULL && src->length > 0) || (src->entry == NULL && src->length == 0));
 
 	save = dest->entry;
 
-	if(0 != src->entry) {
-		if(copy) {
+	if (src->entry != NULL) {
+		if (copy) {
 			/* do the copy first so that if we fail we leave the dest object untouched */
-			if(!copy_vcentry_(dest, src))
+			if (!copy_vcentry_(dest, src))
 				return false;
 		}
 		else {
@@ -275,7 +275,7 @@
 			 * precise, the 'own' flavor would be a separate function with a
 			 * non-const source pointer.  But it's not, so we hack away.
 			 */
-			if(!ensure_null_terminated_((FLAC__byte**)(&src->entry), src->length))
+			if (!ensure_null_terminated_((FLAC__byte**)(&src->entry), src->length))
 				return false;
 			*dest = *src;
 		}
@@ -295,12 +295,12 @@
 {
 	unsigned i;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_VORBIS_COMMENT);
-	FLAC__ASSERT(0 != field_name);
+	FLAC__ASSERT(field_name != NULL);
 
-	for(i = offset; i < object->data.vorbis_comment.num_comments; i++) {
-		if(FLAC__metadata_object_vorbiscomment_entry_matches(object->data.vorbis_comment.comments[i], field_name, field_name_length))
+	for (i = offset; i < object->data.vorbis_comment.num_comments; i++) {
+		if (FLAC__metadata_object_vorbiscomment_entry_matches(object->data.vorbis_comment.comments[i], field_name, field_name_length))
 			return (int)i;
 	}
 
@@ -331,7 +331,7 @@
 		FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN
 	) / 8;
 
-	for(i = 0; i < object->data.cue_sheet.num_tracks; i++) {
+	for (i = 0; i < object->data.cue_sheet.num_tracks; i++) {
 		object->length += object->data.cue_sheet.tracks[i].num_indices * (
 			FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN +
 			FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN +
@@ -358,10 +358,10 @@
 {
 	unsigned i;
 
-	FLAC__ASSERT(0 != object_array && num_tracks > 0);
+	FLAC__ASSERT(object_array != NULL && num_tracks > 0);
 
-	for(i = 0; i < num_tracks; i++) {
-		if(0 != object_array[i].indices) {
+	for (i = 0; i < num_tracks; i++) {
+		if (object_array[i].indices != 0) {
 			FLAC__ASSERT(object_array[i].num_indices > 0);
 			free(object_array[i].indices);
 		}
@@ -374,16 +374,16 @@
 {
 	FLAC__StreamMetadata_CueSheet_Track *return_array;
 
-	FLAC__ASSERT(0 != object_array);
+	FLAC__ASSERT(object_array != NULL);
 	FLAC__ASSERT(num_tracks > 0);
 
 	return_array = cuesheet_track_array_new_(num_tracks);
 
-	if(0 != return_array) {
+	if (return_array != NULL) {
 		unsigned i;
 
-		for(i = 0; i < num_tracks; i++) {
-			if(!copy_track_(return_array+i, object_array+i)) {
+		for (i = 0; i < num_tracks; i++) {
+			if (!copy_track_(return_array+i, object_array+i)) {
 				cuesheet_track_array_delete_(return_array, num_tracks);
 				return 0;
 			}
@@ -397,17 +397,17 @@
 {
 	FLAC__StreamMetadata_CueSheet_Index *save;
 
-	FLAC__ASSERT(0 != object);
-	FLAC__ASSERT(0 != dest);
-	FLAC__ASSERT(0 != src);
+	FLAC__ASSERT(object != NULL);
+	FLAC__ASSERT(dest != NULL);
+	FLAC__ASSERT(src != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_CUESHEET);
-	FLAC__ASSERT((0 != src->indices && src->num_indices > 0) || (0 == src->indices && src->num_indices == 0));
+	FLAC__ASSERT((src->indices != NULL && src->num_indices > 0) || (src->indices == NULL && src->num_indices == 0));
 
 	save = dest->indices;
 
 	/* do the copy first so that if we fail we leave the object untouched */
-	if(copy) {
-		if(!copy_track_(dest, src))
+	if (copy) {
+		if (!copy_track_(dest, src))
 			return false;
 	}
 	else {
@@ -431,11 +431,11 @@
 {
 	FLAC__StreamMetadata *object;
 
-	if(type > FLAC__MAX_METADATA_TYPE)
+	if (type > FLAC__MAX_METADATA_TYPE)
 		return 0;
 
 	object = calloc(1, sizeof(FLAC__StreamMetadata));
-	if(0 != object) {
+	if (object != NULL) {
 		object->is_last = false;
 		object->type = type;
 		switch(type) {
@@ -462,7 +462,7 @@
 				break;
 			case FLAC__METADATA_TYPE_VORBIS_COMMENT:
 				object->data.vorbis_comment.vendor_string.length = (unsigned)strlen(FLAC__VENDOR_STRING);
-				if(!copy_bytes_(&object->data.vorbis_comment.vendor_string.entry, (const FLAC__byte*)FLAC__VENDOR_STRING, object->data.vorbis_comment.vendor_string.length+1)) {
+				if (!copy_bytes_(&object->data.vorbis_comment.vendor_string.entry, (const FLAC__byte*)FLAC__VENDOR_STRING, object->data.vorbis_comment.vendor_string.length+1)) {
 					free(object);
 					return 0;
 				}
@@ -495,11 +495,11 @@
 				object->data.picture.data = 0;
 				*/
 				/* now initialize mime_type and description with empty strings to make things easier on the client */
-				if(!copy_cstring_(&object->data.picture.mime_type, "")) {
+				if (!copy_cstring_(&object->data.picture.mime_type, "")) {
 					free(object);
 					return 0;
 				}
-				if(!copy_cstring_((char**)(&object->data.picture.description), "")) {
+				if (!copy_cstring_((char**)(&object->data.picture.description), "")) {
 					free(object->data.picture.mime_type);
 					free(object);
 					return 0;
@@ -521,9 +521,9 @@
 {
 	FLAC__StreamMetadata *to;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 
-	if(0 != (to = FLAC__metadata_object_new(object->type))) {
+	if ((to = FLAC__metadata_object_new(object->type)) != NULL) {
 		to->is_last = object->is_last;
 		to->type = object->type;
 		to->length = object->length;
@@ -534,42 +534,42 @@
 			case FLAC__METADATA_TYPE_PADDING:
 				break;
 			case FLAC__METADATA_TYPE_APPLICATION:
-				if(to->length < FLAC__STREAM_METADATA_APPLICATION_ID_LEN / 8) { /* underflow check */
+				if (to->length < FLAC__STREAM_METADATA_APPLICATION_ID_LEN / 8) { /* underflow check */
 					FLAC__metadata_object_delete(to);
 					return 0;
 				}
 				memcpy(&to->data.application.id, &object->data.application.id, FLAC__STREAM_METADATA_APPLICATION_ID_LEN / 8);
-				if(!copy_bytes_(&to->data.application.data, object->data.application.data, object->length - FLAC__STREAM_METADATA_APPLICATION_ID_LEN / 8)) {
+				if (!copy_bytes_(&to->data.application.data, object->data.application.data, object->length - FLAC__STREAM_METADATA_APPLICATION_ID_LEN / 8)) {
 					FLAC__metadata_object_delete(to);
 					return 0;
 				}
 				break;
 			case FLAC__METADATA_TYPE_SEEKTABLE:
 				to->data.seek_table.num_points = object->data.seek_table.num_points;
-				if(to->data.seek_table.num_points > UINT32_MAX / sizeof(FLAC__StreamMetadata_SeekPoint)) { /* overflow check */
+				if (to->data.seek_table.num_points > UINT32_MAX / sizeof(FLAC__StreamMetadata_SeekPoint)) { /* overflow check */
 					FLAC__metadata_object_delete(to);
 					return 0;
 				}
-				if(!copy_bytes_((FLAC__byte**)&to->data.seek_table.points, (FLAC__byte*)object->data.seek_table.points, object->data.seek_table.num_points * sizeof(FLAC__StreamMetadata_SeekPoint))) {
+				if (!copy_bytes_((FLAC__byte**)&to->data.seek_table.points, (FLAC__byte*)object->data.seek_table.points, object->data.seek_table.num_points * sizeof(FLAC__StreamMetadata_SeekPoint))) {
 					FLAC__metadata_object_delete(to);
 					return 0;
 				}
 				break;
 			case FLAC__METADATA_TYPE_VORBIS_COMMENT:
-				if(0 != to->data.vorbis_comment.vendor_string.entry) {
+				if (to->data.vorbis_comment.vendor_string.entry != NULL) {
 					free(to->data.vorbis_comment.vendor_string.entry);
 					to->data.vorbis_comment.vendor_string.entry = 0;
 				}
-				if(!copy_vcentry_(&to->data.vorbis_comment.vendor_string, &object->data.vorbis_comment.vendor_string)) {
+				if (!copy_vcentry_(&to->data.vorbis_comment.vendor_string, &object->data.vorbis_comment.vendor_string)) {
 					FLAC__metadata_object_delete(to);
 					return 0;
 				}
-				if(object->data.vorbis_comment.num_comments == 0) {
+				if (object->data.vorbis_comment.num_comments == 0) {
 					to->data.vorbis_comment.comments = 0;
 				}
 				else {
 					to->data.vorbis_comment.comments = vorbiscomment_entry_array_copy_(object->data.vorbis_comment.comments, object->data.vorbis_comment.num_comments);
-					if(0 == to->data.vorbis_comment.comments) {
+					if (to->data.vorbis_comment.comments == NULL) {
 						to->data.vorbis_comment.num_comments = 0;
 						FLAC__metadata_object_delete(to);
 						return 0;
@@ -579,13 +579,13 @@
 				break;
 			case FLAC__METADATA_TYPE_CUESHEET:
 				memcpy(&to->data.cue_sheet, &object->data.cue_sheet, sizeof(FLAC__StreamMetadata_CueSheet));
-				if(object->data.cue_sheet.num_tracks == 0) {
-					FLAC__ASSERT(0 == object->data.cue_sheet.tracks);
+				if (object->data.cue_sheet.num_tracks == 0) {
+					FLAC__ASSERT(object->data.cue_sheet.tracks == NULL);
 				}
 				else {
-					FLAC__ASSERT(0 != object->data.cue_sheet.tracks);
+					FLAC__ASSERT(object->data.cue_sheet.tracks != 0);
 					to->data.cue_sheet.tracks = cuesheet_track_array_copy_(object->data.cue_sheet.tracks, object->data.cue_sheet.num_tracks);
-					if(0 == to->data.cue_sheet.tracks) {
+					if (to->data.cue_sheet.tracks == NULL) {
 						FLAC__metadata_object_delete(to);
 						return 0;
 					}
@@ -593,11 +593,11 @@
 				break;
 			case FLAC__METADATA_TYPE_PICTURE:
 				to->data.picture.type = object->data.picture.type;
-				if(!copy_cstring_(&to->data.picture.mime_type, object->data.picture.mime_type)) {
+				if (!copy_cstring_(&to->data.picture.mime_type, object->data.picture.mime_type)) {
 					FLAC__metadata_object_delete(to);
 					return 0;
 				}
-				if(!copy_cstring_((char**)(&to->data.picture.description), (const char*)object->data.picture.description)) {
+				if (!copy_cstring_((char**)(&to->data.picture.description), (const char*)object->data.picture.description)) {
 					FLAC__metadata_object_delete(to);
 					return 0;
 				}
@@ -606,13 +606,13 @@
 				to->data.picture.depth = object->data.picture.depth;
 				to->data.picture.colors = object->data.picture.colors;
 				to->data.picture.data_length = object->data.picture.data_length;
-				if(!copy_bytes_((&to->data.picture.data), object->data.picture.data, object->data.picture.data_length)) {
+				if (!copy_bytes_((&to->data.picture.data), object->data.picture.data, object->data.picture.data_length)) {
 					FLAC__metadata_object_delete(to);
 					return 0;
 				}
 				break;
 			default:
-				if(!copy_bytes_(&to->data.unknown.data, object->data.unknown.data, object->length)) {
+				if (!copy_bytes_(&to->data.unknown.data, object->data.unknown.data, object->length)) {
 					FLAC__metadata_object_delete(to);
 					return 0;
 				}
@@ -625,62 +625,62 @@
 
 void FLAC__metadata_object_delete_data(FLAC__StreamMetadata *object)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 
 	switch(object->type) {
 		case FLAC__METADATA_TYPE_STREAMINFO:
 		case FLAC__METADATA_TYPE_PADDING:
 			break;
 		case FLAC__METADATA_TYPE_APPLICATION:
-			if(0 != object->data.application.data) {
+			if (object->data.application.data != NULL) {
 				free(object->data.application.data);
-				object->data.application.data = 0;
+				object->data.application.data = NULL;
 			}
 			break;
 		case FLAC__METADATA_TYPE_SEEKTABLE:
-			if(0 != object->data.seek_table.points) {
+			if (object->data.seek_table.points != NULL) {
 				free(object->data.seek_table.points);
-				object->data.seek_table.points = 0;
+				object->data.seek_table.points = NULL;
 			}
 			break;
 		case FLAC__METADATA_TYPE_VORBIS_COMMENT:
-			if(0 != object->data.vorbis_comment.vendor_string.entry) {
+			if (object->data.vorbis_comment.vendor_string.entry != NULL) {
 				free(object->data.vorbis_comment.vendor_string.entry);
 				object->data.vorbis_comment.vendor_string.entry = 0;
 			}
-			if(0 != object->data.vorbis_comment.comments) {
+			if (object->data.vorbis_comment.comments != NULL) {
 				FLAC__ASSERT(object->data.vorbis_comment.num_comments > 0);
 				vorbiscomment_entry_array_delete_(object->data.vorbis_comment.comments, object->data.vorbis_comment.num_comments);
-				object->data.vorbis_comment.comments = 0;
+				object->data.vorbis_comment.comments = NULL;
 				object->data.vorbis_comment.num_comments = 0;
 			}
 			break;
 		case FLAC__METADATA_TYPE_CUESHEET:
-			if(0 != object->data.cue_sheet.tracks) {
+			if (object->data.cue_sheet.tracks != NULL) {
 				FLAC__ASSERT(object->data.cue_sheet.num_tracks > 0);
 				cuesheet_track_array_delete_(object->data.cue_sheet.tracks, object->data.cue_sheet.num_tracks);
-				object->data.cue_sheet.tracks = 0;
+				object->data.cue_sheet.tracks = NULL;
 				object->data.cue_sheet.num_tracks = 0;
 			}
 			break;
 		case FLAC__METADATA_TYPE_PICTURE:
-			if(0 != object->data.picture.mime_type) {
+			if (object->data.picture.mime_type != NULL) {
 				free(object->data.picture.mime_type);
-				object->data.picture.mime_type = 0;
+				object->data.picture.mime_type = NULL;
 			}
-			if(0 != object->data.picture.description) {
+			if (object->data.picture.description != NULL) {
 				free(object->data.picture.description);
-				object->data.picture.description = 0;
+				object->data.picture.description = NULL;
 			}
-			if(0 != object->data.picture.data) {
+			if (object->data.picture.data != NULL) {
 				free(object->data.picture.data);
-				object->data.picture.data = 0;
+				object->data.picture.data = NULL;
 			}
 			break;
 		default:
-			if(0 != object->data.unknown.data) {
+			if (object->data.unknown.data != NULL) {
 				free(object->data.unknown.data);
-				object->data.unknown.data = 0;
+				object->data.unknown.data = NULL;
 			}
 			break;
 	}
@@ -694,37 +694,37 @@
 
 static FLAC__bool compare_block_data_streaminfo_(const FLAC__StreamMetadata_StreamInfo *block1, const FLAC__StreamMetadata_StreamInfo *block2)
 {
-	if(block1->min_blocksize != block2->min_blocksize)
+	if (block1->min_blocksize != block2->min_blocksize)
 		return false;
-	if(block1->max_blocksize != block2->max_blocksize)
+	if (block1->max_blocksize != block2->max_blocksize)
 		return false;
-	if(block1->min_framesize != block2->min_framesize)
+	if (block1->min_framesize != block2->min_framesize)
 		return false;
-	if(block1->max_framesize != block2->max_framesize)
+	if (block1->max_framesize != block2->max_framesize)
 		return false;
-	if(block1->sample_rate != block2->sample_rate)
+	if (block1->sample_rate != block2->sample_rate)
 		return false;
-	if(block1->channels != block2->channels)
+	if (block1->channels != block2->channels)
 		return false;
-	if(block1->bits_per_sample != block2->bits_per_sample)
+	if (block1->bits_per_sample != block2->bits_per_sample)
 		return false;
-	if(block1->total_samples != block2->total_samples)
+	if (block1->total_samples != block2->total_samples)
 		return false;
-	if(0 != memcmp(block1->md5sum, block2->md5sum, 16))
+	if (memcmp(block1->md5sum, block2->md5sum, 16) != 0)
 		return false;
 	return true;
 }
 
 static FLAC__bool compare_block_data_application_(const FLAC__StreamMetadata_Application *block1, const FLAC__StreamMetadata_Application *block2, unsigned block_length)
 {
-	FLAC__ASSERT(0 != block1);
-	FLAC__ASSERT(0 != block2);
+	FLAC__ASSERT(block1 != NULL);
+	FLAC__ASSERT(block2 != NULL);
 	FLAC__ASSERT(block_length >= sizeof(block1->id));
 
-	if(0 != memcmp(block1->id, block2->id, sizeof(block1->id)))
+	if (memcmp(block1->id, block2->id, sizeof(block1->id)) != 0)
 		return false;
-	if(0 != block1->data && 0 != block2->data)
-		return 0 == memcmp(block1->data, block2->data, block_length - sizeof(block1->id));
+	if (block1->data != NULL && block2->data != NULL)
+		return memcmp(block1->data, block2->data, block_length - sizeof(block1->id)) == 0;
 	else
 		return block1->data == block2->data;
 }
@@ -733,19 +733,19 @@
 {
 	unsigned i;
 
-	FLAC__ASSERT(0 != block1);
-	FLAC__ASSERT(0 != block2);
+	FLAC__ASSERT(block1 != NULL);
+	FLAC__ASSERT(block2 != NULL);
 
-	if(block1->num_points != block2->num_points)
+	if (block1->num_points != block2->num_points)
 		return false;
 
-	if(0 != block1->points && 0 != block2->points) {
-		for(i = 0; i < block1->num_points; i++) {
-			if(block1->points[i].sample_number != block2->points[i].sample_number)
+	if (block1->points != NULL && block2->points != NULL) {
+		for (i = 0; i < block1->num_points; i++) {
+			if (block1->points[i].sample_number != block2->points[i].sample_number)
 				return false;
-			if(block1->points[i].stream_offset != block2->points[i].stream_offset)
+			if (block1->points[i].stream_offset != block2->points[i].stream_offset)
 				return false;
-			if(block1->points[i].frame_samples != block2->points[i].frame_samples)
+			if (block1->points[i].frame_samples != block2->points[i].frame_samples)
 				return false;
 		}
 		return true;
@@ -758,25 +758,25 @@
 {
 	unsigned i;
 
-	if(block1->vendor_string.length != block2->vendor_string.length)
+	if (block1->vendor_string.length != block2->vendor_string.length)
 		return false;
 
-	if(0 != block1->vendor_string.entry && 0 != block2->vendor_string.entry) {
-		if(0 != memcmp(block1->vendor_string.entry, block2->vendor_string.entry, block1->vendor_string.length))
+	if (block1->vendor_string.entry != NULL && block2->vendor_string.entry != NULL) {
+		if (memcmp(block1->vendor_string.entry, block2->vendor_string.entry, block1->vendor_string.length) != 0)
 			return false;
 	}
-	else if(block1->vendor_string.entry != block2->vendor_string.entry)
+	else if (block1->vendor_string.entry != block2->vendor_string.entry)
 		return false;
 
-	if(block1->num_comments != block2->num_comments)
+	if (block1->num_comments != block2->num_comments)
 		return false;
 
-	for(i = 0; i < block1->num_comments; i++) {
-		if(0 != block1->comments[i].entry && 0 != block2->comments[i].entry) {
-			if(0 != memcmp(block1->comments[i].entry, block2->comments[i].entry, block1->comments[i].length))
+	for (i = 0; i < block1->num_comments; i++) {
+		if (block1->comments[i].entry != NULL && block2->comments[i].entry != NULL) {
+			if (memcmp(block1->comments[i].entry, block2->comments[i].entry, block1->comments[i].length) != 0)
 				return false;
 		}
-		else if(block1->comments[i].entry != block2->comments[i].entry)
+		else if (block1->comments[i].entry != block2->comments[i].entry)
 			return false;
 	}
 	return true;
@@ -786,97 +786,97 @@
 {
 	unsigned i, j;
 
-	if(0 != strcmp(block1->media_catalog_number, block2->media_catalog_number))
+	if (strcmp(block1->media_catalog_number, block2->media_catalog_number) != 0)
 		return false;
 
-	if(block1->lead_in != block2->lead_in)
+	if (block1->lead_in != block2->lead_in)
 		return false;
 
-	if(block1->is_cd != block2->is_cd)
+	if (block1->is_cd != block2->is_cd)
 		return false;
 
-	if(block1->num_tracks != block2->num_tracks)
+	if (block1->num_tracks != block2->num_tracks)
 		return false;
 
-	if(0 != block1->tracks && 0 != block2->tracks) {
+	if (block1->tracks != NULL && block2->tracks != NULL) {
 		FLAC__ASSERT(block1->num_tracks > 0);
-		for(i = 0; i < block1->num_tracks; i++) {
-			if(block1->tracks[i].offset != block2->tracks[i].offset)
+		for (i = 0; i < block1->num_tracks; i++) {
+			if (block1->tracks[i].offset != block2->tracks[i].offset)
 				return false;
-			if(block1->tracks[i].number != block2->tracks[i].number)
+			if (block1->tracks[i].number != block2->tracks[i].number)
 				return false;
-			if(0 != memcmp(block1->tracks[i].isrc, block2->tracks[i].isrc, sizeof(block1->tracks[i].isrc)))
+			if (memcmp(block1->tracks[i].isrc, block2->tracks[i].isrc, sizeof(block1->tracks[i].isrc)) != 0)
 				return false;
-			if(block1->tracks[i].type != block2->tracks[i].type)
+			if (block1->tracks[i].type != block2->tracks[i].type)
 				return false;
-			if(block1->tracks[i].pre_emphasis != block2->tracks[i].pre_emphasis)
+			if (block1->tracks[i].pre_emphasis != block2->tracks[i].pre_emphasis)
 				return false;
-			if(block1->tracks[i].num_indices != block2->tracks[i].num_indices)
+			if (block1->tracks[i].num_indices != block2->tracks[i].num_indices)
 				return false;
-			if(0 != block1->tracks[i].indices && 0 != block2->tracks[i].indices) {
+			if (block1->tracks[i].indices != NULL && block2->tracks[i].indices != NULL) {
 				FLAC__ASSERT(block1->tracks[i].num_indices > 0);
-				for(j = 0; j < block1->tracks[i].num_indices; j++) {
-					if(block1->tracks[i].indices[j].offset != block2->tracks[i].indices[j].offset)
+				for (j = 0; j < block1->tracks[i].num_indices; j++) {
+					if (block1->tracks[i].indices[j].offset != block2->tracks[i].indices[j].offset)
 						return false;
-					if(block1->tracks[i].indices[j].number != block2->tracks[i].indices[j].number)
+					if (block1->tracks[i].indices[j].number != block2->tracks[i].indices[j].number)
 						return false;
 				}
 			}
-			else if(block1->tracks[i].indices != block2->tracks[i].indices)
+			else if (block1->tracks[i].indices != block2->tracks[i].indices)
 				return false;
 		}
 	}
-	else if(block1->tracks != block2->tracks)
+	else if (block1->tracks != block2->tracks)
 		return false;
 	return true;
 }
 
 static FLAC__bool compare_block_data_picture_(const FLAC__StreamMetadata_Picture *block1, const FLAC__StreamMetadata_Picture *block2)
 {
-	if(block1->type != block2->type)
+	if (block1->type != block2->type)
 		return false;
-	if(block1->mime_type != block2->mime_type && (0 == block1->mime_type || 0 == block2->mime_type || strcmp(block1->mime_type, block2->mime_type)))
+	if (block1->mime_type != block2->mime_type && (block1->mime_type == 0 || block2->mime_type == 0 || strcmp(block1->mime_type, block2->mime_type)))
 		return false;
-	if(block1->description != block2->description && (0 == block1->description || 0 == block2->description || strcmp((const char *)block1->description, (const char *)block2->description)))
+	if (block1->description != block2->description && (block1->description == 0 || block2->description == 0 || strcmp((const char *)block1->description, (const char *)block2->description)))
 		return false;
-	if(block1->width != block2->width)
+	if (block1->width != block2->width)
 		return false;
-	if(block1->height != block2->height)
+	if (block1->height != block2->height)
 		return false;
-	if(block1->depth != block2->depth)
+	if (block1->depth != block2->depth)
 		return false;
-	if(block1->colors != block2->colors)
+	if (block1->colors != block2->colors)
 		return false;
-	if(block1->data_length != block2->data_length)
+	if (block1->data_length != block2->data_length)
 		return false;
-	if(block1->data != block2->data && (0 == block1->data || 0 == block2->data || memcmp(block1->data, block2->data, block1->data_length)))
+	if (block1->data != block2->data && (block1->data == NULL || block2->data == NULL || memcmp(block1->data, block2->data, block1->data_length)))
 		return false;
 	return true;
 }
 
 static FLAC__bool compare_block_data_unknown_(const FLAC__StreamMetadata_Unknown *block1, const FLAC__StreamMetadata_Unknown *block2, unsigned block_length)
 {
-	FLAC__ASSERT(0 != block1);
-	FLAC__ASSERT(0 != block2);
+	FLAC__ASSERT(block1 != NULL);
+	FLAC__ASSERT(block2 != NULL);
 
-	if(0 != block1->data && 0 != block2->data)
-		return 0 == memcmp(block1->data, block2->data, block_length);
+	if (block1->data != NULL && block2->data != NULL)
+		return memcmp(block1->data, block2->data, block_length) == 0;
 	else
 		return block1->data == block2->data;
 }
 
 FLAC_API FLAC__bool FLAC__metadata_object_is_equal(const FLAC__StreamMetadata *block1, const FLAC__StreamMetadata *block2)
 {
-	FLAC__ASSERT(0 != block1);
-	FLAC__ASSERT(0 != block2);
+	FLAC__ASSERT(block1 != NULL);
+	FLAC__ASSERT(block2 != NULL);
 
-	if(block1->type != block2->type) {
+	if (block1->type != block2->type) {
 		return false;
 	}
-	if(block1->is_last != block2->is_last) {
+	if (block1->is_last != block2->is_last) {
 		return false;
 	}
-	if(block1->length != block2->length) {
+	if (block1->length != block2->length) {
 		return false;
 	}
 	switch(block1->type) {
@@ -903,15 +903,15 @@
 {
 	FLAC__byte *save;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_APPLICATION);
-	FLAC__ASSERT((0 != data && length > 0) || (0 == data && length == 0 && copy == false));
+	FLAC__ASSERT((data != NULL && length > 0) || (data == NULL && length == 0 && copy == false));
 
 	save = object->data.application.data;
 
 	/* do the copy first so that if we fail we leave the object untouched */
-	if(copy) {
-		if(!copy_bytes_(&object->data.application.data, data, length))
+	if (copy) {
+		if (!copy_bytes_(&object->data.application.data, data, length))
 			return false;
 	}
 	else {
@@ -926,14 +926,14 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_seektable_resize_points(FLAC__StreamMetadata *object, unsigned new_num_points)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
 
-	if(0 == object->data.seek_table.points) {
+	if (object->data.seek_table.points == 0) {
 		FLAC__ASSERT(object->data.seek_table.num_points == 0);
-		if(0 == new_num_points)
+		if (new_num_points == 0)
 			return true;
-		else if(0 == (object->data.seek_table.points = seekpoint_array_new_(new_num_points)))
+		else if ((object->data.seek_table.points = seekpoint_array_new_(new_num_points)) == 0)
 			return false;
 	}
 	else {
@@ -941,22 +941,22 @@
 		const size_t new_size = new_num_points * sizeof(FLAC__StreamMetadata_SeekPoint);
 
 		/* overflow check */
-		if(new_num_points > UINT32_MAX / sizeof(FLAC__StreamMetadata_SeekPoint))
+		if (new_num_points > UINT32_MAX / sizeof(FLAC__StreamMetadata_SeekPoint))
 			return false;
 
 		FLAC__ASSERT(object->data.seek_table.num_points > 0);
 
-		if(new_size == 0) {
+		if (new_size == 0) {
 			free(object->data.seek_table.points);
 			object->data.seek_table.points = 0;
 		}
-		else if(0 == (object->data.seek_table.points = safe_realloc_(object->data.seek_table.points, new_size)))
+		else if ((object->data.seek_table.points = safe_realloc_(object->data.seek_table.points, new_size)) == NULL)
 			return false;
 
 		/* if growing, set new elements to placeholders */
-		if(new_size > old_size) {
+		if (new_size > old_size) {
 			unsigned i;
-			for(i = object->data.seek_table.num_points; i < new_num_points; i++) {
+			for (i = object->data.seek_table.num_points; i < new_num_points; i++) {
 				object->data.seek_table.points[i].sample_number = FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER;
 				object->data.seek_table.points[i].stream_offset = 0;
 				object->data.seek_table.points[i].frame_samples = 0;
@@ -972,7 +972,7 @@
 
 FLAC_API void FLAC__metadata_object_seektable_set_point(FLAC__StreamMetadata *object, unsigned point_num, FLAC__StreamMetadata_SeekPoint point)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
 	FLAC__ASSERT(point_num < object->data.seek_table.num_points);
 
@@ -983,15 +983,15 @@
 {
 	int i;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
 	FLAC__ASSERT(point_num <= object->data.seek_table.num_points);
 
-	if(!FLAC__metadata_object_seektable_resize_points(object, object->data.seek_table.num_points+1))
+	if (!FLAC__metadata_object_seektable_resize_points(object, object->data.seek_table.num_points+1))
 		return false;
 
 	/* move all points >= point_num forward one space */
-	for(i = (int)object->data.seek_table.num_points-1; i > (int)point_num; i--)
+	for (i = (int)object->data.seek_table.num_points-1; i > (int)point_num; i--)
 		object->data.seek_table.points[i] = object->data.seek_table.points[i-1];
 
 	FLAC__metadata_object_seektable_set_point(object, point_num, point);
@@ -1003,12 +1003,12 @@
 {
 	unsigned i;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
 	FLAC__ASSERT(point_num < object->data.seek_table.num_points);
 
 	/* move all points > point_num backward one space */
-	for(i = point_num; i < object->data.seek_table.num_points-1; i++)
+	for (i = point_num; i < object->data.seek_table.num_points-1; i++)
 		object->data.seek_table.points[i] = object->data.seek_table.points[i+1];
 
 	return FLAC__metadata_object_seektable_resize_points(object, object->data.seek_table.num_points-1);
@@ -1016,7 +1016,7 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_seektable_is_legal(const FLAC__StreamMetadata *object)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
 
 	return FLAC__format_seektable_is_legal(&object->data.seek_table);
@@ -1024,10 +1024,10 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_seektable_template_append_placeholders(FLAC__StreamMetadata *object, unsigned num)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
 
-	if(num > 0)
+	if (num > 0)
 		/* WATCHOUT: we rely on the fact that growing the array adds PLACEHOLDERS at the end */
 		return FLAC__metadata_object_seektable_resize_points(object, object->data.seek_table.num_points + num);
 	else
@@ -1038,12 +1038,12 @@
 {
 	FLAC__StreamMetadata_SeekTable *seek_table;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
 
 	seek_table = &object->data.seek_table;
 
-	if(!FLAC__metadata_object_seektable_resize_points(object, seek_table->num_points + 1))
+	if (!FLAC__metadata_object_seektable_resize_points(object, seek_table->num_points + 1))
 		return false;
 
 	seek_table->points[seek_table->num_points - 1].sample_number = sample_number;
@@ -1055,20 +1055,20 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_seektable_template_append_points(FLAC__StreamMetadata *object, FLAC__uint64 sample_numbers[], unsigned num)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
-	FLAC__ASSERT(0 != sample_numbers || num == 0);
+	FLAC__ASSERT(sample_numbers != 0 || num == 0);
 
-	if(num > 0) {
+	if (num > 0) {
 		FLAC__StreamMetadata_SeekTable *seek_table = &object->data.seek_table;
 		unsigned i, j;
 
 		i = seek_table->num_points;
 
-		if(!FLAC__metadata_object_seektable_resize_points(object, seek_table->num_points + num))
+		if (!FLAC__metadata_object_seektable_resize_points(object, seek_table->num_points + num))
 			return false;
 
-		for(j = 0; j < num; i++, j++) {
+		for (j = 0; j < num; i++, j++) {
 			seek_table->points[i].sample_number = sample_numbers[j];
 			seek_table->points[i].stream_offset = 0;
 			seek_table->points[i].frame_samples = 0;
@@ -1080,20 +1080,20 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_seektable_template_append_spaced_points(FLAC__StreamMetadata *object, unsigned num, FLAC__uint64 total_samples)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
 	FLAC__ASSERT(total_samples > 0);
 
-	if(num > 0 && total_samples > 0) {
+	if (num > 0 && total_samples > 0) {
 		FLAC__StreamMetadata_SeekTable *seek_table = &object->data.seek_table;
 		unsigned i, j;
 
 		i = seek_table->num_points;
 
-		if(!FLAC__metadata_object_seektable_resize_points(object, seek_table->num_points + num))
+		if (!FLAC__metadata_object_seektable_resize_points(object, seek_table->num_points + num))
 			return false;
 
-		for(j = 0; j < num; i++, j++) {
+		for (j = 0; j < num; i++, j++) {
 			seek_table->points[i].sample_number = total_samples * (FLAC__uint64)j / (FLAC__uint64)num;
 			seek_table->points[i].stream_offset = 0;
 			seek_table->points[i].frame_samples = 0;
@@ -1105,19 +1105,19 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_seektable_template_append_spaced_points_by_samples(FLAC__StreamMetadata *object, unsigned samples, FLAC__uint64 total_samples)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
 	FLAC__ASSERT(samples > 0);
 	FLAC__ASSERT(total_samples > 0);
 
-	if(samples > 0 && total_samples > 0) {
+	if (samples > 0 && total_samples > 0) {
 		FLAC__StreamMetadata_SeekTable *seek_table = &object->data.seek_table;
 		unsigned i, j;
 		FLAC__uint64 num, sample;
 
 		num = 1 + total_samples / samples; /* 1+ for the first sample at 0 */
 		/* now account for the fact that we don't place a seekpoint at "total_samples" since samples are number from 0: */
-		if(total_samples % samples == 0)
+		if (total_samples % samples == 0)
 			num--;
 
 		/* Put a strict upper bound on the number of allowed seek points. */
@@ -1129,11 +1129,11 @@
 
 		i = seek_table->num_points;
 
-		if(!FLAC__metadata_object_seektable_resize_points(object, seek_table->num_points + (unsigned)num))
+		if (!FLAC__metadata_object_seektable_resize_points(object, seek_table->num_points + (unsigned)num))
 			return false;
 
 		sample = 0;
-		for(j = 0; j < num; i++, j++, sample += samples) {
+		for (j = 0; j < num; i++, j++, sample += samples) {
 			seek_table->points[i].sample_number = sample;
 			seek_table->points[i].stream_offset = 0;
 			seek_table->points[i].frame_samples = 0;
@@ -1147,7 +1147,7 @@
 {
 	unsigned unique;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_SEEKTABLE);
 
 	unique = FLAC__format_seektable_sort(&object->data.seek_table);
@@ -1157,21 +1157,21 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_vorbiscomment_set_vendor_string(FLAC__StreamMetadata *object, FLAC__StreamMetadata_VorbisComment_Entry entry, FLAC__bool copy)
 {
-	if(!FLAC__format_vorbiscomment_entry_value_is_legal(entry.entry, entry.length))
+	if (!FLAC__format_vorbiscomment_entry_value_is_legal(entry.entry, entry.length))
 		return false;
 	return vorbiscomment_set_entry_(object, &object->data.vorbis_comment.vendor_string, &entry, copy);
 }
 
 FLAC_API FLAC__bool FLAC__metadata_object_vorbiscomment_resize_comments(FLAC__StreamMetadata *object, unsigned new_num_comments)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_VORBIS_COMMENT);
 
-	if(0 == object->data.vorbis_comment.comments) {
+	if (object->data.vorbis_comment.comments == NULL) {
 		FLAC__ASSERT(object->data.vorbis_comment.num_comments == 0);
-		if(0 == new_num_comments)
+		if (new_num_comments == 0)
 			return true;
-		else if(0 == (object->data.vorbis_comment.comments = vorbiscomment_entry_array_new_(new_num_comments)))
+		else if ((object->data.vorbis_comment.comments = vorbiscomment_entry_array_new_(new_num_comments)) == NULL)
 			return false;
 	}
 	else {
@@ -1179,26 +1179,26 @@
 		const size_t new_size = new_num_comments * sizeof(FLAC__StreamMetadata_VorbisComment_Entry);
 
 		/* overflow check */
-		if(new_num_comments > UINT32_MAX / sizeof(FLAC__StreamMetadata_VorbisComment_Entry))
+		if (new_num_comments > UINT32_MAX / sizeof(FLAC__StreamMetadata_VorbisComment_Entry))
 			return false;
 
 		FLAC__ASSERT(object->data.vorbis_comment.num_comments > 0);
 
 		/* if shrinking, free the truncated entries */
-		if(new_num_comments < object->data.vorbis_comment.num_comments) {
+		if (new_num_comments < object->data.vorbis_comment.num_comments) {
 			unsigned i;
-			for(i = new_num_comments; i < object->data.vorbis_comment.num_comments; i++)
-				if(0 != object->data.vorbis_comment.comments[i].entry)
+			for (i = new_num_comments; i < object->data.vorbis_comment.num_comments; i++)
+				if (object->data.vorbis_comment.comments[i].entry != NULL)
 					free(object->data.vorbis_comment.comments[i].entry);
 		}
 
-		if(new_size == 0) {
+		if (new_size == 0) {
 			free(object->data.vorbis_comment.comments);
 			object->data.vorbis_comment.comments = 0;
 		}
 		else {
 			FLAC__StreamMetadata_VorbisComment_Entry *oldptr = object->data.vorbis_comment.comments;
-			if(0 == (object->data.vorbis_comment.comments = realloc(object->data.vorbis_comment.comments, new_size))) {
+			if ((object->data.vorbis_comment.comments = realloc(object->data.vorbis_comment.comments, new_size)) == NULL) {
 				vorbiscomment_entry_array_delete_(oldptr, object->data.vorbis_comment.num_comments);
 				object->data.vorbis_comment.num_comments = 0;
 				return false;
@@ -1206,7 +1206,7 @@
 		}
 
 		/* if growing, zero all the length/pointers of new elements */
-		if(new_size > old_size)
+		if (new_size > old_size)
 			memset(object->data.vorbis_comment.comments + object->data.vorbis_comment.num_comments, 0, new_size - old_size);
 	}
 
@@ -1218,10 +1218,10 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_vorbiscomment_set_comment(FLAC__StreamMetadata *object, unsigned comment_num, FLAC__StreamMetadata_VorbisComment_Entry entry, FLAC__bool copy)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(comment_num < object->data.vorbis_comment.num_comments);
 
-	if(!FLAC__format_vorbiscomment_entry_is_legal(entry.entry, entry.length))
+	if (!FLAC__format_vorbiscomment_entry_is_legal(entry.entry, entry.length))
 		return false;
 	return vorbiscomment_set_entry_(object, &object->data.vorbis_comment.comments[comment_num], &entry, copy);
 }
@@ -1230,16 +1230,16 @@
 {
 	FLAC__StreamMetadata_VorbisComment *vc;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_VORBIS_COMMENT);
 	FLAC__ASSERT(comment_num <= object->data.vorbis_comment.num_comments);
 
-	if(!FLAC__format_vorbiscomment_entry_is_legal(entry.entry, entry.length))
+	if (!FLAC__format_vorbiscomment_entry_is_legal(entry.entry, entry.length))
 		return false;
 
 	vc = &object->data.vorbis_comment;
 
-	if(!FLAC__metadata_object_vorbiscomment_resize_comments(object, vc->num_comments+1))
+	if (!FLAC__metadata_object_vorbiscomment_resize_comments(object, vc->num_comments+1))
 		return false;
 
 	/* move all comments >= comment_num forward one space */
@@ -1252,16 +1252,16 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_vorbiscomment_append_comment(FLAC__StreamMetadata *object, FLAC__StreamMetadata_VorbisComment_Entry entry, FLAC__bool copy)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_VORBIS_COMMENT);
 	return FLAC__metadata_object_vorbiscomment_insert_comment(object, object->data.vorbis_comment.num_comments, entry, copy);
 }
 
 FLAC_API FLAC__bool FLAC__metadata_object_vorbiscomment_replace_comment(FLAC__StreamMetadata *object, FLAC__StreamMetadata_VorbisComment_Entry entry, FLAC__bool all, FLAC__bool copy)
 {
-	FLAC__ASSERT(0 != entry.entry && entry.length > 0);
+	FLAC__ASSERT(entry.entry != NULL && entry.length > 0);
 
-	if(!FLAC__format_vorbiscomment_entry_is_legal(entry.entry, entry.length))
+	if (!FLAC__format_vorbiscomment_entry_is_legal(entry.entry, entry.length))
 		return false;
 
 	{
@@ -1269,27 +1269,25 @@
 		size_t field_name_length;
 		const FLAC__byte *eq = (FLAC__byte*)memchr(entry.entry, '=', entry.length);
 
-		FLAC__ASSERT(0 != eq);
-
-		if(0 == eq)
+		if (eq == NULL)
 			return false; /* double protection */
 
 		field_name_length = eq-entry.entry;
 
 		i = vorbiscomment_find_entry_from_(object, 0, (const char *)entry.entry, field_name_length);
-		if(i >= 0) {
+		if (i >= 0) {
 			unsigned indx = (unsigned)i;
-			if(!FLAC__metadata_object_vorbiscomment_set_comment(object, indx, entry, copy))
+			if (!FLAC__metadata_object_vorbiscomment_set_comment(object, indx, entry, copy))
 				return false;
 			entry = object->data.vorbis_comment.comments[indx];
 			indx++; /* skip over replaced comment */
-			if(all && indx < object->data.vorbis_comment.num_comments) {
+			if (all && indx < object->data.vorbis_comment.num_comments) {
 				i = vorbiscomment_find_entry_from_(object, indx, (const char *)entry.entry, field_name_length);
-				while(i >= 0) {
+				while (i >= 0) {
 					indx = (unsigned)i;
-					if(!FLAC__metadata_object_vorbiscomment_delete_comment(object, indx))
+					if (!FLAC__metadata_object_vorbiscomment_delete_comment(object, indx))
 						return false;
-					if(indx < object->data.vorbis_comment.num_comments)
+					if (indx < object->data.vorbis_comment.num_comments)
 						i = vorbiscomment_find_entry_from_(object, indx, (const char *)entry.entry, field_name_length);
 					else
 						i = -1;
@@ -1306,7 +1304,7 @@
 {
 	FLAC__StreamMetadata_VorbisComment *vc;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_VORBIS_COMMENT);
 	FLAC__ASSERT(comment_num < object->data.vorbis_comment.num_comments);
 
@@ -1325,20 +1323,20 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair(FLAC__StreamMetadata_VorbisComment_Entry *entry, const char *field_name, const char *field_value)
 {
-	FLAC__ASSERT(0 != entry);
-	FLAC__ASSERT(0 != field_name);
-	FLAC__ASSERT(0 != field_value);
+	FLAC__ASSERT(entry != NULL);
+	FLAC__ASSERT(field_name != NULL);
+	FLAC__ASSERT(field_value != NULL);
 
-	if(!FLAC__format_vorbiscomment_entry_name_is_legal(field_name))
+	if (!FLAC__format_vorbiscomment_entry_name_is_legal(field_name))
 		return false;
-	if(!FLAC__format_vorbiscomment_entry_value_is_legal((const FLAC__byte *)field_value, (unsigned)(-1)))
+	if (!FLAC__format_vorbiscomment_entry_value_is_legal((const FLAC__byte *)field_value, (unsigned)(-1)))
 		return false;
 
 	{
 		const size_t nn = strlen(field_name);
 		const size_t nv = strlen(field_value);
 		entry->length = nn + 1 /*=*/ + nv;
-		if(0 == (entry->entry = safe_malloc_add_4op_(nn, /*+*/1, /*+*/nv, /*+*/1)))
+		if ((entry->entry = safe_malloc_add_4op_(nn, /*+*/1, /*+*/nv, /*+*/1)) == NULL)
 			return false;
 		memcpy(entry->entry, field_name, nn);
 		entry->entry[nn] = '=';
@@ -1351,23 +1349,23 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_vorbiscomment_entry_to_name_value_pair(const FLAC__StreamMetadata_VorbisComment_Entry entry, char **field_name, char **field_value)
 {
-	FLAC__ASSERT(0 != entry.entry && entry.length > 0);
-	FLAC__ASSERT(0 != field_name);
-	FLAC__ASSERT(0 != field_value);
+	FLAC__ASSERT(entry.entry != NULL && entry.length > 0);
+	FLAC__ASSERT(field_name != NULL);
+	FLAC__ASSERT(field_value != NULL);
 
-	if(!FLAC__format_vorbiscomment_entry_is_legal(entry.entry, entry.length))
+	if (!FLAC__format_vorbiscomment_entry_is_legal(entry.entry, entry.length))
 		return false;
 
 	{
 		const FLAC__byte *eq = (FLAC__byte*)memchr(entry.entry, '=', entry.length);
 		const size_t nn = eq-entry.entry;
 		const size_t nv = entry.length-nn-1; /* -1 for the '=' */
-		FLAC__ASSERT(0 != eq);
-		if(0 == eq)
+
+		if (eq == NULL)
 			return false; /* double protection */
-		if(0 == (*field_name = safe_malloc_add_2op_(nn, /*+*/1)))
+		if ((*field_name = safe_malloc_add_2op_(nn, /*+*/1)) == NULL)
 			return false;
-		if(0 == (*field_value = safe_malloc_add_2op_(nv, /*+*/1))) {
+		if ((*field_value = safe_malloc_add_2op_(nv, /*+*/1)) == NULL) {
 			free(*field_name);
 			return false;
 		}
@@ -1382,16 +1380,16 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_vorbiscomment_entry_matches(const FLAC__StreamMetadata_VorbisComment_Entry entry, const char *field_name, unsigned field_name_length)
 {
-	FLAC__ASSERT(0 != entry.entry && entry.length > 0);
+	FLAC__ASSERT(entry.entry != NULL && entry.length > 0);
 	{
 		const FLAC__byte *eq = (FLAC__byte*)memchr(entry.entry, '=', entry.length);
-		return (0 != eq && (unsigned)(eq-entry.entry) == field_name_length && 0 == FLAC__STRNCASECMP(field_name, (const char *)entry.entry, field_name_length));
+		return (eq != NULL && (unsigned)(eq-entry.entry) == field_name_length && FLAC__STRNCASECMP(field_name, (const char *)entry.entry, field_name_length) == 0);
 	}
 }
 
 FLAC_API int FLAC__metadata_object_vorbiscomment_find_entry_from(const FLAC__StreamMetadata *object, unsigned offset, const char *field_name)
 {
-	FLAC__ASSERT(0 != field_name);
+	FLAC__ASSERT(field_name != NULL);
 
 	return vorbiscomment_find_entry_from_(object, offset, field_name, strlen(field_name));
 }
@@ -1401,12 +1399,12 @@
 	const unsigned field_name_length = strlen(field_name);
 	unsigned i;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_VORBIS_COMMENT);
 
-	for(i = 0; i < object->data.vorbis_comment.num_comments; i++) {
-		if(FLAC__metadata_object_vorbiscomment_entry_matches(object->data.vorbis_comment.comments[i], field_name, field_name_length)) {
-			if(!FLAC__metadata_object_vorbiscomment_delete_comment(object, i))
+	for (i = 0; i < object->data.vorbis_comment.num_comments; i++) {
+		if (FLAC__metadata_object_vorbiscomment_entry_matches(object->data.vorbis_comment.comments[i], field_name, field_name_length)) {
+			if (!FLAC__metadata_object_vorbiscomment_delete_comment(object, i))
 				return -1;
 			else
 				return 1;
@@ -1423,12 +1421,12 @@
 	const unsigned field_name_length = strlen(field_name);
 	int i;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_VORBIS_COMMENT);
 
 	/* must delete from end to start otherwise it will interfere with our iteration */
-	for(i = (int)object->data.vorbis_comment.num_comments - 1; ok && i >= 0; i--) {
-		if(FLAC__metadata_object_vorbiscomment_entry_matches(object->data.vorbis_comment.comments[i], field_name, field_name_length)) {
+	for (i = (int)object->data.vorbis_comment.num_comments - 1; ok && i >= 0; i--) {
+		if (FLAC__metadata_object_vorbiscomment_entry_matches(object->data.vorbis_comment.comments[i], field_name, field_name_length)) {
 			matching++;
 			ok &= FLAC__metadata_object_vorbiscomment_delete_comment(object, (unsigned)i);
 		}
@@ -1446,10 +1444,10 @@
 {
 	FLAC__StreamMetadata_CueSheet_Track *to;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 
-	if(0 != (to = FLAC__metadata_object_cuesheet_track_new())) {
-		if(!copy_track_(to, object)) {
+	if ((to = FLAC__metadata_object_cuesheet_track_new()) != NULL) {
+		if (!copy_track_(to, object)) {
 			FLAC__metadata_object_cuesheet_track_delete(to);
 			return 0;
 		}
@@ -1460,9 +1458,9 @@
 
 void FLAC__metadata_object_cuesheet_track_delete_data(FLAC__StreamMetadata_CueSheet_Track *object)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 
-	if(0 != object->indices) {
+	if (object->indices != NULL) {
 		FLAC__ASSERT(object->num_indices > 0);
 		free(object->indices);
 	}
@@ -1477,17 +1475,17 @@
 FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_track_resize_indices(FLAC__StreamMetadata *object, unsigned track_num, unsigned new_num_indices)
 {
 	FLAC__StreamMetadata_CueSheet_Track *track;
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_CUESHEET);
 	FLAC__ASSERT(track_num < object->data.cue_sheet.num_tracks);
 
 	track = &object->data.cue_sheet.tracks[track_num];
 
-	if(0 == track->indices) {
+	if (track->indices == NULL) {
 		FLAC__ASSERT(track->num_indices == 0);
-		if(0 == new_num_indices)
+		if (new_num_indices == 0)
 			return true;
-		else if(0 == (track->indices = cuesheet_track_index_array_new_(new_num_indices)))
+		else if ((track->indices = cuesheet_track_index_array_new_(new_num_indices)) == NULL)
 			return false;
 	}
 	else {
@@ -1495,20 +1493,20 @@
 		const size_t new_size = new_num_indices * sizeof(FLAC__StreamMetadata_CueSheet_Index);
 
 		/* overflow check */
-		if(new_num_indices > UINT32_MAX / sizeof(FLAC__StreamMetadata_CueSheet_Index))
+		if (new_num_indices > UINT32_MAX / sizeof(FLAC__StreamMetadata_CueSheet_Index))
 			return false;
 
 		FLAC__ASSERT(track->num_indices > 0);
 
-		if(new_size == 0) {
+		if (new_size == 0) {
 			free(track->indices);
 			track->indices = 0;
 		}
-		else if(0 == (track->indices = safe_realloc_(track->indices, new_size)))
+		else if ((track->indices = safe_realloc_(track->indices, new_size)) == NULL)
 			return false;
 
 		/* if growing, zero all the lengths/pointers of new elements */
-		if(new_size > old_size)
+		if (new_size > old_size)
 			memset(track->indices + track->num_indices, 0, new_size - old_size);
 	}
 
@@ -1522,14 +1520,14 @@
 {
 	FLAC__StreamMetadata_CueSheet_Track *track;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_CUESHEET);
 	FLAC__ASSERT(track_num < object->data.cue_sheet.num_tracks);
 	FLAC__ASSERT(index_num <= object->data.cue_sheet.tracks[track_num].num_indices);
 
 	track = &object->data.cue_sheet.tracks[track_num];
 
-	if(!FLAC__metadata_object_cuesheet_track_resize_indices(object, track_num, track->num_indices+1))
+	if (!FLAC__metadata_object_cuesheet_track_resize_indices(object, track_num, track->num_indices+1))
 		return false;
 
 	/* move all indices >= index_num forward one space */
@@ -1551,7 +1549,7 @@
 {
 	FLAC__StreamMetadata_CueSheet_Track *track;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_CUESHEET);
 	FLAC__ASSERT(track_num < object->data.cue_sheet.num_tracks);
 	FLAC__ASSERT(index_num < object->data.cue_sheet.tracks[track_num].num_indices);
@@ -1568,14 +1566,14 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_resize_tracks(FLAC__StreamMetadata *object, unsigned new_num_tracks)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_CUESHEET);
 
-	if(0 == object->data.cue_sheet.tracks) {
+	if (object->data.cue_sheet.tracks == NULL) {
 		FLAC__ASSERT(object->data.cue_sheet.num_tracks == 0);
-		if(0 == new_num_tracks)
+		if (new_num_tracks == 0)
 			return true;
-		else if(0 == (object->data.cue_sheet.tracks = cuesheet_track_array_new_(new_num_tracks)))
+		else if ((object->data.cue_sheet.tracks = cuesheet_track_array_new_(new_num_tracks)) == NULL)
 			return false;
 	}
 	else {
@@ -1583,27 +1581,27 @@
 		const size_t new_size = new_num_tracks * sizeof(FLAC__StreamMetadata_CueSheet_Track);
 
 		/* overflow check */
-		if(new_num_tracks > UINT32_MAX / sizeof(FLAC__StreamMetadata_CueSheet_Track))
+		if (new_num_tracks > UINT32_MAX / sizeof(FLAC__StreamMetadata_CueSheet_Track))
 			return false;
 
 		FLAC__ASSERT(object->data.cue_sheet.num_tracks > 0);
 
 		/* if shrinking, free the truncated entries */
-		if(new_num_tracks < object->data.cue_sheet.num_tracks) {
+		if (new_num_tracks < object->data.cue_sheet.num_tracks) {
 			unsigned i;
-			for(i = new_num_tracks; i < object->data.cue_sheet.num_tracks; i++)
+			for (i = new_num_tracks; i < object->data.cue_sheet.num_tracks; i++)
 				free(object->data.cue_sheet.tracks[i].indices);
 		}
 
-		if(new_size == 0) {
+		if (new_size == 0) {
 			free(object->data.cue_sheet.tracks);
 			object->data.cue_sheet.tracks = 0;
 		}
-		else if(0 == (object->data.cue_sheet.tracks = safe_realloc_(object->data.cue_sheet.tracks, new_size)))
+		else if ((object->data.cue_sheet.tracks = safe_realloc_(object->data.cue_sheet.tracks, new_size)) == NULL)
 			return false;
 
 		/* if growing, zero all the lengths/pointers of new elements */
-		if(new_size > old_size)
+		if (new_size > old_size)
 			memset(object->data.cue_sheet.tracks + object->data.cue_sheet.num_tracks, 0, new_size - old_size);
 	}
 
@@ -1615,7 +1613,7 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_set_track(FLAC__StreamMetadata *object, unsigned track_num, FLAC__StreamMetadata_CueSheet_Track *track, FLAC__bool copy)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(track_num < object->data.cue_sheet.num_tracks);
 
 	return cuesheet_set_track_(object, object->data.cue_sheet.tracks + track_num, track, copy);
@@ -1625,13 +1623,13 @@
 {
 	FLAC__StreamMetadata_CueSheet *cs;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_CUESHEET);
 	FLAC__ASSERT(track_num <= object->data.cue_sheet.num_tracks);
 
 	cs = &object->data.cue_sheet;
 
-	if(!FLAC__metadata_object_cuesheet_resize_tracks(object, cs->num_tracks+1))
+	if (!FLAC__metadata_object_cuesheet_resize_tracks(object, cs->num_tracks+1))
 		return false;
 
 	/* move all tracks >= track_num forward one space */
@@ -1653,7 +1651,7 @@
 {
 	FLAC__StreamMetadata_CueSheet *cs;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_CUESHEET);
 	FLAC__ASSERT(track_num < object->data.cue_sheet.num_tracks);
 
@@ -1672,7 +1670,7 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_is_legal(const FLAC__StreamMetadata *object, FLAC__bool check_cd_da_subset, const char **violation)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_CUESHEET);
 
 	return FLAC__format_cuesheet_is_legal(&object->data.cue_sheet, check_cd_da_subset, violation);
@@ -1707,7 +1705,7 @@
 {
 	const FLAC__StreamMetadata_CueSheet *cs;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_CUESHEET);
 
 	cs = &object->data.cue_sheet;
@@ -1730,19 +1728,19 @@
 	char *old;
 	size_t old_length, new_length;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_PICTURE);
-	FLAC__ASSERT(0 != mime_type);
+	FLAC__ASSERT(mime_type != NULL);
 
 	old = object->data.picture.mime_type;
 	old_length = old? strlen(old) : 0;
 	new_length = strlen(mime_type);
 
 	/* do the copy first so that if we fail we leave the object untouched */
-	if(copy) {
-		if(new_length >= SIZE_MAX) /* overflow check */
+	if (copy) {
+		if (new_length >= SIZE_MAX) /* overflow check */
 			return false;
-		if(!copy_bytes_((FLAC__byte**)(&object->data.picture.mime_type), (FLAC__byte*)mime_type, new_length+1))
+		if (!copy_bytes_((FLAC__byte**)(&object->data.picture.mime_type), (FLAC__byte*)mime_type, new_length+1))
 			return false;
 	}
 	else {
@@ -1761,19 +1759,19 @@
 	FLAC__byte *old;
 	size_t old_length, new_length;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_PICTURE);
-	FLAC__ASSERT(0 != description);
+	FLAC__ASSERT(description != NULL);
 
 	old = object->data.picture.description;
 	old_length = old? strlen((const char *)old) : 0;
 	new_length = strlen((const char *)description);
 
 	/* do the copy first so that if we fail we leave the object untouched */
-	if(copy) {
-		if(new_length >= SIZE_MAX) /* overflow check */
+	if (copy) {
+		if (new_length >= SIZE_MAX) /* overflow check */
 			return false;
-		if(!copy_bytes_(&object->data.picture.description, description, new_length+1))
+		if (!copy_bytes_(&object->data.picture.description, description, new_length+1))
 			return false;
 	}
 	else {
@@ -1791,15 +1789,15 @@
 {
 	FLAC__byte *old;
 
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_PICTURE);
-	FLAC__ASSERT((0 != data && length > 0) || (0 == data && length == 0 && copy == false));
+	FLAC__ASSERT((data != NULL && length > 0) || (data == NULL && length == 0 && copy == false));
 
 	old = object->data.picture.data;
 
 	/* do the copy first so that if we fail we leave the object untouched */
-	if(copy) {
-		if(!copy_bytes_(&object->data.picture.data, data, length))
+	if (copy) {
+		if (!copy_bytes_(&object->data.picture.data, data, length))
 			return false;
 	}
 	else {
@@ -1816,7 +1814,7 @@
 
 FLAC_API FLAC__bool FLAC__metadata_object_picture_is_legal(const FLAC__StreamMetadata *object, const char **violation)
 {
-	FLAC__ASSERT(0 != object);
+	FLAC__ASSERT(object != NULL);
 	FLAC__ASSERT(object->type == FLAC__METADATA_TYPE_PICTURE);
 
 	return FLAC__format_picture_is_legal(&object->data.picture, violation);