diff --git a/course/weeks.php b/course/weeks.php
index f6669819c39..506e4a0ee3f 100644
--- a/course/weeks.php
+++ b/course/weeks.php
@@ -98,7 +98,7 @@
$course->enddate = $course->startdate + ($weekofseconds * $course->numsections);
echo "
";
- while ($weekdate <= $course->enddate) {
+ while ($weekdate < $course->enddate) {
$nextweekdate = $weekdate + ($weekofseconds);
diff --git a/lib/db/mysql.sql b/lib/db/mysql.sql
index 6bd3e770067..06d642f9f73 100644
--- a/lib/db/mysql.sql
+++ b/lib/db/mysql.sql
@@ -27,7 +27,7 @@ CREATE TABLE `course` (
`student` varchar(100) NOT NULL default 'Student',
`guest` tinyint(1) unsigned NOT NULL default '0',
`startdate` int(10) unsigned NOT NULL default '0',
- `numsections` int(10) unsigned NOT NULL default '0',
+ `numsections` smallint(5) unsigned NOT NULL default '1',
`marker` int(10) unsigned NOT NULL default '0',
`timecreated` int(10) unsigned NOT NULL default '0',
`timemodified` int(10) unsigned NOT NULL default '0',