Prune nulls from hostname string buffer.
FossilOrigin-Name: 3ca9fd0a12662614b9b144e9cbeadf2fb18252c6fa5c3937717cb5b705ce093d
This commit is contained in:
parent
a938cf045a
commit
5775e5f438
1 changed files with 3 additions and 1 deletions
|
|
@ -107,10 +107,11 @@ proc newMessage*( dir: Maildir ): Message =
|
||||||
let now = getTime()
|
let now = getTime()
|
||||||
var hostname = newString(256)
|
var hostname = newString(256)
|
||||||
discard getHostname( cstring(hostname), cint(256) )
|
discard getHostname( cstring(hostname), cint(256) )
|
||||||
|
hostname.setLen( cstring(hostname).len )
|
||||||
|
|
||||||
msgcount = msgcount + 1
|
msgcount = msgcount + 1
|
||||||
result.dir = dir
|
result.dir = dir
|
||||||
result.basename = $now.toUnixFloat & '.' & $getCurrentProcessID() & '.' & $msgcount & '.' & $hostname
|
result.basename = $now.toUnixFloat & '.' & $getCurrentProcessID() & '.' & $msgcount & '.' & hostname
|
||||||
result.path = joinPath( result.dir.tmp, result.basename )
|
result.path = joinPath( result.dir.tmp, result.basename )
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
@ -254,6 +255,7 @@ proc parseHeaders*( msg: Message ) =
|
||||||
if msg.headers.hasKey( "message-id" ):
|
if msg.headers.hasKey( "message-id" ):
|
||||||
msgId = msg.headers[ "message-id" ][0]
|
msgId = msg.headers[ "message-id" ][0]
|
||||||
"Message-ID is \"$#\"".debug( msg.headers[ "message-id" ] )
|
"Message-ID is \"$#\"".debug( msg.headers[ "message-id" ] )
|
||||||
|
# if defined( debug ): echo msg.headers
|
||||||
|
|
||||||
|
|
||||||
proc evalRules*( msg: var Message, rules: seq[Rule], default: Maildir ): bool =
|
proc evalRules*( msg: var Message, rules: seq[Rule], default: Maildir ): bool =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue