Skip to content

Commit 9622095

Browse files
committed
display_gl_get_property: fixed codec array size
The source array size was returned, but the codec list is filtered so the actual number may be lower.
1 parent 45f51f8 commit 9622095

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/video_display/gl.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1917,9 +1917,10 @@ display_gl_get_property(void *state, int property, void *val, size_t *len)
19171917
}
19181918
return true;
19191919
};
1920-
copy_if(gl_supp_codecs.begin(), gl_supp_codecs.end(),
1921-
(codec_t *) val, filter_codecs);
1922-
*len = sizeof gl_supp_codecs;
1920+
const codec_t *end =
1921+
copy_if(gl_supp_codecs.begin(), gl_supp_codecs.end(),
1922+
(codec_t *) val, filter_codecs);
1923+
*len = (const char *) end - (char *) val;
19231924
return true;
19241925
}
19251926
case DISPLAY_PROPERTY_RGB_SHIFT:

0 commit comments

Comments
 (0)