diff --git a/libeplayer3/input.cpp b/libeplayer3/input.cpp index 5bb2c47..c243d30 100644 --- a/libeplayer3/input.cpp +++ b/libeplayer3/input.cpp @@ -273,7 +273,7 @@ bool Input::ReadSubtitle(const char *filename, const char *format, int pid) const char *lastDot = strrchr(filename, '.'); if (!lastDot) return false; - char *subfile = (char *) alloca(strlen(filename) + strlen(format)); + char subfile[strlen(filename) + strlen(format)]; strcpy(subfile, filename); strcpy(subfile + (lastDot + 1 - filename), format);