]> git.madduck.net Git - etc/awesome.git/commitdiff

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

src/timetable: Have `unpack_tm` and `new_timetable` optionally take/return yday and...
authordaurnimator <quae@daurnimator.com>
Fri, 30 Aug 2013 18:27:55 +0000 (14:27 -0400)
committerdaurnimator <quae@daurnimator.com>
Fri, 30 Aug 2013 18:27:55 +0000 (14:27 -0400)
src/timetable.lua

index aef8ca42e1ed89681e49d8c97ee90d4c3acfd613..a5d0cc776f771629088f78e58a4519ede095a598 100644 (file)
@@ -75,7 +75,9 @@ local function unpack_tm ( tm )
                assert ( tm.day   , "day required" ) ,
                tm.hour or 12 ,
                tm.min  or 0 ,
                assert ( tm.day   , "day required" ) ,
                tm.hour or 12 ,
                tm.min  or 0 ,
-               tm.sec  or 0
+               tm.sec  or 0 ,
+               tm.yday ,
+               tm.wday
 end
 
 -- Modify parameters so they all fit within the "normal" range
 end
 
 -- Modify parameters so they all fit within the "normal" range
@@ -164,7 +166,7 @@ local function cast_timetable ( tm )
        return setmetatable ( tm , timetable_mt )
 end
 
        return setmetatable ( tm , timetable_mt )
 end
 
-local function new_timetable ( year , month , day , hour , min , sec )
+local function new_timetable ( year , month , day , hour , min , sec , yday , wday )
        return cast_timetable {
                year  = year ;
                month = month ;
        return cast_timetable {
                year  = year ;
                month = month ;
@@ -172,6 +174,8 @@ local function new_timetable ( year , month , day , hour , min , sec )
                hour  = hour ;
                min   = min ;
                sec   = sec ;
                hour  = hour ;
                min   = min ;
                sec   = sec ;
+               yday  = yday ;
+               wday  = wday ;
        }
 end
 
        }
 end