diff --git a/swad_changelog.h b/swad_changelog.h index 1446fdad9..bfa18dbea 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -490,13 +490,14 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - * En OpenSWAD: ps2pdf source.ps destination.pdf */ -#define Log_PLATFORM_VERSION "SWAD 19.94 (2019-12-17)" +#define Log_PLATFORM_VERSION "SWAD 19.94.1 (2019-12-17)" #define CSS_FILE "swad19.90.1.css" #define JS_FILE "swad19.91.1.js" /* // TODO: Hacer un nuevo rol en los TFG: tutor externo (profesor de áreas no vinculadas con el centro, profesionales de empresas, etc.) // TODO: Impedir la creación y edición de proyectos si no son editables. + Version 19.94.1: Dec 17, 2019 Fixed bug in listing of degrees. (249176 lines) Version 19.94: Dec 17, 2019 Code optimization getting time to generate page. Code optimizations getting data of courses, degrees and centres. (? lines) Version 19.93.3: Dec 16, 2019 Fixed minor bugs. (249132 lines) diff --git a/swad_course.c b/swad_course.c index 26b23d313..d8dcbdf0e 100644 --- a/swad_course.c +++ b/swad_course.c @@ -1004,7 +1004,7 @@ static void Crs_GetListCoursesInCurrentDegree (Crs_WhatCourses_t WhatCourses) NumCrs < NumCrss; NumCrs++) { - Crs = &(Gbl.Hierarchy.Deg.Crss.Lst[NumCrs]); + Crs = &Gbl.Hierarchy.Deg.Crss.Lst[NumCrs]; /* Get next course */ row = mysql_fetch_row (mysql_res); diff --git a/swad_degree.c b/swad_degree.c index dd9a5686e..6e96f7d78 100644 --- a/swad_degree.c +++ b/swad_degree.c @@ -1410,6 +1410,7 @@ void Deg_GetListDegsOfCurrentCtr (void) MYSQL_ROW row; unsigned long NumRows; unsigned NumDeg; + struct Degree *Deg; /***** Get degrees of the current centre from database *****/ NumRows = DB_QuerySELECT (&mysql_res,"can not get degrees of a centre", @@ -1433,9 +1434,14 @@ void Deg_GetListDegsOfCurrentCtr (void) NumDeg < Gbl.Hierarchy.Ctr.Degs.Num; NumDeg++) { + Deg = &Gbl.Hierarchy.Ctr.Degs.Lst[NumDeg]; + /* Get next degree */ row = mysql_fetch_row (mysql_res); - Deg_GetDataOfDegreeFromRow (&Gbl.Hierarchy.Ctr.Degs.Lst[NumDeg],row); + Deg_GetDataOfDegreeFromRow (Deg,row); + + /* Get number of courses in this degree */ + Deg->Crss.Num = Crs_GetNumCrssInDeg (Deg->DegCod); } } else