Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
flac
Commits
fb993863
Commit
fb993863
authored
Jan 15, 2003
by
Josh Coalson
Browse files
add some asserts
parent
f0a8c4fc
Changes
2
Hide whitespace changes
Inline
Side-by-side
include/FLAC/metadata.h
View file @
fb993863
...
...
@@ -1172,7 +1172,6 @@ FLAC_API FLAC__bool FLAC__metadata_object_vorbiscomment_set_vendor_string(FLAC__
*/
FLAC_API
FLAC__bool
FLAC__metadata_object_vorbiscomment_resize_comments
(
FLAC__StreamMetadata
*
object
,
unsigned
new_num_comments
);
/*@@@@ code and docs need to assert on track_num */
/** Sets a comment in a VORBIS_COMMENT block.
*
* If \a copy is \c true, a copy of the entry is stored; otherwise, the object
...
...
@@ -1186,6 +1185,7 @@ FLAC_API FLAC__bool FLAC__metadata_object_vorbiscomment_resize_comments(FLAC__St
* \assert
* \code object != NULL \endcode
* \code object->type == FLAC__METADATA_TYPE_VORBIS_COMMENT \endcode
* \code comment_num < object->data.vorbis_comment.num_comments \endcode
* \code (entry->entry != NULL && entry->length > 0) ||
* (entry->entry == NULL && entry->length == 0 && copy == false) \endcode
* \retval FLAC__bool
...
...
@@ -1370,7 +1370,6 @@ FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_track_resize_indices(FLAC__St
*/
FLAC_API
FLAC__bool
FLAC__metadata_object_cuesheet_track_insert_index
(
FLAC__StreamMetadata
*
object
,
unsigned
track_num
,
unsigned
index_num
,
FLAC__StreamMetadata_CueSheet_Index
index
);
/*@@@@ add to unit tests */
/** Insert a blank index point in a CUESHEET track at the given index.
*
* A blank index point is one in which all field values are zero.
...
...
@@ -1431,7 +1430,6 @@ FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_track_delete_index(FLAC__Stre
*/
FLAC_API
FLAC__bool
FLAC__metadata_object_cuesheet_resize_tracks
(
FLAC__StreamMetadata
*
object
,
unsigned
new_num_tracks
);
/*@@@@ code and docs need to assert on track_num */
/** Sets a track in a CUESHEET block.
*
* If \a copy is \c true, a copy of the track is stored; otherwise, the object
...
...
@@ -1447,6 +1445,7 @@ FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_resize_tracks(FLAC__StreamMet
* \assert
* \code object != NULL \endcode
* \code object->type == FLAC__METADATA_TYPE_CUESHEET \endcode
* \code track_num < object->data.cue_sheet.num_tracks \endcode
* \code (track->indices != NULL && track->num_indices > 0) ||
* (track->indices == NULL && track->num_indices == 0)
* \retval FLAC__bool
...
...
@@ -1478,7 +1477,6 @@ FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_set_track(FLAC__StreamMetadat
*/
FLAC_API
FLAC__bool
FLAC__metadata_object_cuesheet_insert_track
(
FLAC__StreamMetadata
*
object
,
unsigned
track_num
,
FLAC__StreamMetadata_CueSheet_Track
*
track
,
FLAC__bool
copy
);
/*@@@@ add to unit tests */
/** Insert a blank track in a CUESHEET block at the given index.
*
* A blank track is one in which all field values are zero.
...
...
src/libFLAC/metadata_object.c
View file @
fb993863
...
...
@@ -949,6 +949,9 @@ FLAC_API FLAC__bool FLAC__metadata_object_vorbiscomment_resize_comments(FLAC__St
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
(
comment_num
<
object
->
data
.
vorbis_comment
.
num_comments
);
return
vorbiscomment_set_entry_
(
object
,
&
object
->
data
.
vorbis_comment
.
comments
[
comment_num
],
&
entry
,
copy
);
}
...
...
@@ -1235,6 +1238,9 @@ FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_resize_tracks(FLAC__StreamMet
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
(
track_num
<
object
->
data
.
cue_sheet
.
num_tracks
);
return
cuesheet_set_track_
(
object
,
object
->
data
.
cue_sheet
.
tracks
+
track_num
,
track
,
copy
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment