Version 17.26.2

This commit is contained in:
Antonio Cañas Vargas 2017-11-13 00:09:57 +01:00
parent 4b2a522cd8
commit eba090eabd
2 changed files with 8 additions and 5 deletions

View File

@ -264,13 +264,14 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 17.26.1 (2017-11-10)"
#define Log_PLATFORM_VERSION "SWAD 17.26.2 (2017-11-12)"
#define CSS_FILE "swad17.25.4.css"
#define JS_FILE "swad17.17.1.js"
// Number of lines (includes comments but not blank lines) has been got with the following command:
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
/*
Version 17.26.2: Nov 12, 2017 Fixed bug in marks, reported by Francisco Ocaña Lara. (234383 lines)
Version 17.26.1: Nov 10, 2017 Default theme is white. (234380 lines)
Version 17.26: Nov 08, 2017 Tables converted to MyISAM.
Cleaning database. (234379 lines)

View File

@ -193,10 +193,14 @@ static void Mrk_GetNumRowsHeaderAndFooter (struct MarksProperties *Marks)
unsigned long NumRows;
/***** Get number of rows of header and footer from database *****/
/* There should be a single file in database.
If, due to an error, there is more than one file,
get the number of rows of the more recent file. */
sprintf (Query,"SELECT marks_properties.%s,marks_properties.%s"
" FROM files,marks_properties"
" WHERE files.FileBrowser=%u AND files.Cod=%ld AND files.Path='%s'"
" AND files.FilCod=marks_properties.FilCod",
" AND files.FilCod=marks_properties.FilCod"
" ORDER BY files.FilCod DESC LIMIT 1", // On duplicate entries, get the more recent
Mrk_HeadOrFootStr[Brw_HEADER],
Mrk_HeadOrFootStr[Brw_FOOTER],
(unsigned) Brw_FileBrowserForDB_files[Gbl.FileBrowser.Type],
@ -218,11 +222,9 @@ static void Mrk_GetNumRowsHeaderAndFooter (struct MarksProperties *Marks)
if (sscanf (row[1],"%u",&(Marks->Footer)) != 1)
Lay_ShowErrorAndExit ("Wrong number of footer rows.");
}
else if (NumRows == 0) // Unknown numbers of header and footer rows
else // Unknown numbers of header and footer rows
Marks->Header =
Marks->Footer = 0;
else // Number of entries in database > 1
Lay_ShowErrorAndExit ("Error when getting the number of rows in header and footer.");
/***** Free structure that stores the query result *****/
DB_FreeMySQLResult (&mysql_res);