diff --git a/swad_changelog.h b/swad_changelog.h index b5bd997da..97d5deb41 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -556,7 +556,7 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - * En OpenSWAD: ps2pdf source.ps destination.pdf */ -#define Log_PLATFORM_VERSION "SWAD 19.249 (2020-06-17)" +#define Log_PLATFORM_VERSION "SWAD 19.249.1 (2020-06-17)" #define CSS_FILE "swad19.238.2.css" #define JS_FILE "swad19.246.1.js" /* @@ -564,6 +564,7 @@ TODO: Encarnaci Se trataría de añadir un par de líneas "Nuevos archivos en actividades", "Nuevos archivos en otros trabajos". TODO: Fix bug: Cuando se pulsa en ver fichas, y luego en una ficha en "Ver trabajos" o "Ver exámenes", o lo que sea, sale dos veces ese estudiante. + Version 19.249.1: Jun 17, 2020 Fixed bug removing a course. Reported by Raymon Moreno Colina. (302789 lines) Version 19.249: Jun 17, 2020 Fixed bug in exams and matches. Code refactoring in test questions. (302786 lines) Version 19.248.4: May 30, 2020 Code refactoring in selection of questions. (302867 lines) diff --git a/swad_exam.c b/swad_exam.c index 3b02b99f7..bf70933d5 100644 --- a/swad_exam.c +++ b/swad_exam.c @@ -1266,8 +1266,9 @@ static void Exa_RemoveAllMedFilesFromStemOfAllQstsInCrs (long CrsCod) NumMedia = (unsigned) DB_QuerySELECT (&mysql_res,"can not get media", "SELECT exa_set_questions.MedCod" // row[0] - " FROM exa_sets,exa_set_questions" - " WHERE exa_sets.CrsCod=%ld" + " FROM exa_exams,exa_sets,exa_set_questions" + " WHERE exa_exams.CrsCod=%ld" + " AND exa_exams.ExaCod=exa_sets.ExaCod" " AND exa_sets.SetCod=exa_set_questions.SetCod", CrsCod); @@ -1291,8 +1292,9 @@ static void Exa_RemoveAllMedFilesFromAnsOfAllQstsInCrs (long CrsCod) NumMedia = (unsigned) DB_QuerySELECT (&mysql_res,"can not get media", "SELECT exa_set_answers.MedCod" // row[0] - " FROM exa_sets,exa_set_questions,exa_set_answers" - " WHERE exa_sets.CrsCod=%ld" + " FROM exa_exams,exa_sets,exa_set_questions,exa_set_answers" + " WHERE exa_exams.CrsCod=%ld" + " AND exa_exams.ExaCod=exa_sets.ExaCod" " AND exa_sets.SetCod=exa_set_questions.SetCod" " AND exa_set_questions.QstCod=exa_set_answers.QstCod", CrsCod);