instead.
(closes issue #13851)
 Reported by: ruddy
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@156386 
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
                if (!res) {
                        if (calldurationlimit > 0) {
                                peer->whentohangup = time(NULL) + calldurationlimit;
+                       } else if (timelimit > 0) {
+                               /* Not enough granularity to make it less, but we can't use the special value 0 */
+                               peer->whentohangup = time(NULL) + 1;
                        }
                        if (!ast_strlen_zero(dtmfcalled)) { 
                                if (option_verbose > 2)
                        ast_log(LOG_DEBUG, "Exiting with DIALSTATUS=%s.\n", status);
                
                if ((ast_test_flag(peerflags, OPT_GO_ON)) && (!chan->_softhangup) && (res != AST_PBX_KEEPALIVE)) {
-                       if (calldurationlimit)
+                       if (timelimit)
                                chan->whentohangup = 0;
                        res = 0;
                }