about summary refs log tree commit diff stats
path: root/adapter
diff options
context:
space:
mode:
Diffstat (limited to 'adapter')
-rw-r--r--adapter/format/gopher2html.nim2
-rw-r--r--adapter/protocol/man.nim6
-rw-r--r--adapter/protocol/sftp.nim2
3 files changed, 5 insertions, 5 deletions
diff --git a/adapter/format/gopher2html.nim b/adapter/format/gopher2html.nim
index 21bfdf2e..fba8e521 100644
--- a/adapter/format/gopher2html.nim
+++ b/adapter/format/gopher2html.nim
@@ -29,7 +29,7 @@ proc main() =
 <title>Index of """ & url & """</title>
 <h1>Index of """ & url & """</h1>""")
   var ispre = false
-  var line: string
+  var line = ""
   while stdin.readLine(line):
     if line.len == 0:
       continue
diff --git a/adapter/protocol/man.nim b/adapter/protocol/man.nim
index 4b26379c..a8c4ae34 100644
--- a/adapter/protocol/man.nim
+++ b/adapter/protocol/man.nim
@@ -304,9 +304,9 @@ proc doKeyword(man, keyword, section: string) =
     quit(1)
   var line: string
   if not ofile.readLine(line) or ofile.endOfFile():
-    var wstatus: cint
-    discard wait(addr wstatus)
-    if not WIFEXITED(wstatus) or WEXITSTATUS(wstatus) != 0:
+    var wstatus = cint(0)
+    if wait(addr wstatus) >= 0 and not WIFEXITED(wstatus) or
+        WEXITSTATUS(wstatus) != 0:
       stdout.write("Cha-Control: ConnectionError 4 " & efile.readErrorMsg(line))
       ofile.close()
       efile.close()
diff --git a/adapter/protocol/sftp.nim b/adapter/protocol/sftp.nim
index a9ca5b9a..75d6f4cb 100644
--- a/adapter/protocol/sftp.nim
+++ b/adapter/protocol/sftp.nim
@@ -84,7 +84,7 @@ proc matchesPattern(s: string; pats: openArray[string]): bool =
 
 proc parseSSHConfig(f: File; host: string; pubKey, privKey: var string) =
   var skipTillNext = false
-  var line: string
+  var line = ""
   while f.readLine(line):
     var i = line.skipBlanks(0)
     if i == line.len or line[i] == '#':