Version19.25.2

This commit is contained in:
Antonio Cañas Vargas 2019-09-30 09:37:50 +02:00
parent f579f0d4fa
commit af9d4bb1fd
4 changed files with 15 additions and 14 deletions

View File

@ -474,10 +474,11 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD: En OpenSWAD:
ps2pdf source.ps destination.pdf ps2pdf source.ps destination.pdf
*/ */
#define Log_PLATFORM_VERSION "SWAD 19.25.1 (2019-09-30)" #define Log_PLATFORM_VERSION "SWAD 19.25.2 (2019-09-30)"
#define CSS_FILE "swad19.15.css" #define CSS_FILE "swad19.15.css"
#define JS_FILE "swad19.15.js" #define JS_FILE "swad19.15.js"
/* /*
Version 19.25.2: Sep 30, 2019 Fixed bug in match results. (246744 lines)
Version 19.25.1: Sep 30, 2019 Fixed bug in match results. (246743 lines) Version 19.25.1: Sep 30, 2019 Fixed bug in match results. (246743 lines)
Version 19.25: Sep 30, 2019 Code refactoring in match results. (246743 lines) Version 19.25: Sep 30, 2019 Code refactoring in match results. (246743 lines)
Version 19.24.2: Sep 30, 2019 Code refactoring in games and matches. (246742 lines) Version 19.24.2: Sep 30, 2019 Code refactoring in games and matches. (246742 lines)

View File

@ -28,8 +28,8 @@
/** Uncomment one of the following installations of SWAD or create your own **/ /** Uncomment one of the following installations of SWAD or create your own **/
/*****************************************************************************/ /*****************************************************************************/
//#define LOCALHOST_UBUNTU // Comment this line if not applicable #define LOCALHOST_UBUNTU // Comment this line if not applicable
#define OPENSWAD_ORG // Comment this line if not applicable //#define OPENSWAD_ORG // Comment this line if not applicable
//#define SWAD_UGR_ES // Comment this line if not applicable //#define SWAD_UGR_ES // Comment this line if not applicable
//#define SWADBERRY_UGR_ES // Comment this line if not applicable //#define SWADBERRY_UGR_ES // Comment this line if not applicable

View File

@ -2135,7 +2135,7 @@ static void Gam_ExchangeQuestions (long GamCod,
long QstCodTop; long QstCodTop;
long QstCodBottom; long QstCodBottom;
/***** Lock table to make the inscription atomic *****/ /***** Lock table to make the move atomic *****/
DB_Query ("can not lock tables to move game question", DB_Query ("can not lock tables to move game question",
"LOCK TABLES gam_questions WRITE"); "LOCK TABLES gam_questions WRITE");
Gbl.DB.LockedTables = true; Gbl.DB.LockedTables = true;

View File

@ -481,24 +481,24 @@ static void McR_ShowMchResults (Usr_MeOrOther_t MeOrOther)
} }
/* Write number of questions */ /* Write number of questions */
fprintf (Gbl.F.Out,"<td class=\"%s RIGHT_TOP COLOR%u\">%u</td>", fprintf (Gbl.F.Out,"<td class=\"DAT RIGHT_TOP COLOR%u\">%u</td>",
ClassDat,Gbl.RowEvenOdd,NumQstsInThisResult); Gbl.RowEvenOdd,NumQstsInThisResult);
/* Write number of questions not blank */ /* Write number of questions not blank */
fprintf (Gbl.F.Out,"<td class=\"%s RIGHT_TOP COLOR%u\">%u</td>", fprintf (Gbl.F.Out,"<td class=\"DAT RIGHT_TOP COLOR%u\">%u</td>",
ClassDat,Gbl.RowEvenOdd,NumQstsNotBlankInThisResult); Gbl.RowEvenOdd,NumQstsNotBlankInThisResult);
/* Write score */ /* Write score */
fprintf (Gbl.F.Out,"<td class=\"%s RIGHT_TOP COLOR%u\">", fprintf (Gbl.F.Out,"<td class=\"DAT RIGHT_TOP COLOR%u\">",
ClassDat,Gbl.RowEvenOdd); Gbl.RowEvenOdd);
if (ShowResultThisMatch) if (ShowResultThisMatch)
fprintf (Gbl.F.Out,"%.2lf", fprintf (Gbl.F.Out,"%.2lf",
ScoreInThisResult); ScoreInThisResult);
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");
/* Write average score per question */ /* Write average score per question */
fprintf (Gbl.F.Out,"<td class=\"%s RIGHT_TOP COLOR%u\">", fprintf (Gbl.F.Out,"<td class=\"DAT RIGHT_TOP COLOR%u\">",
ClassDat,Gbl.RowEvenOdd); Gbl.RowEvenOdd);
if (ShowResultThisMatch) if (ShowResultThisMatch)
fprintf (Gbl.F.Out,"%.2lf", fprintf (Gbl.F.Out,"%.2lf",
NumQstsInThisResult ? ScoreInThisResult / (double) NumQstsInThisResult : NumQstsInThisResult ? ScoreInThisResult / (double) NumQstsInThisResult :
@ -506,8 +506,8 @@ static void McR_ShowMchResults (Usr_MeOrOther_t MeOrOther)
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");
/* Write score over Tst_SCORE_MAX */ /* Write score over Tst_SCORE_MAX */
fprintf (Gbl.F.Out,"<td class=\"%s RIGHT_TOP COLOR%u\">", fprintf (Gbl.F.Out,"<td class=\"DAT RIGHT_TOP COLOR%u\">",
ClassDat,Gbl.RowEvenOdd); Gbl.RowEvenOdd);
if (ShowResultThisMatch) if (ShowResultThisMatch)
fprintf (Gbl.F.Out,"%.2lf", fprintf (Gbl.F.Out,"%.2lf",
NumQstsInThisResult ? ScoreInThisResult * Tst_SCORE_MAX / (double) NumQstsInThisResult : NumQstsInThisResult ? ScoreInThisResult * Tst_SCORE_MAX / (double) NumQstsInThisResult :