O uso da vírgula a separar a fala do discurso directo da do indirecto está correcto, desde que o sinal de pontuação com que a frase termina não seja o ponto final. Admite-se o uso de vírgula a seguir a um ponto de interrogação, de exclamação ou de reticências.
Em vez da vírgula também se pode utilizar, com a mesma função, um travessão:
«De quem é aquele cão?» — perguntou a mãe do Pedro.