summary refs log blame commit diff
path: root/pkgs/development/nim-packages/spry/nil.patch
blob: beea30357235eb4bce5af0a63d6c31b251aca436 (plain) (tree)


































                                                                           
diff --git a/src/ispry.nim b/src/ispry.nim
index 23ad6c3..dc38a9d 100644
--- a/src/ispry.nim
+++ b/src/ispry.nim
@@ -134,8 +134,8 @@ proc main() =
       #discard spry.setBinding(newEvalWord("@"), result)
       var output = $result
       # Print any result
-      if output.isNil:
-        output = if suspended: "nil" else: ""
+      if output == "" and suspended:
+        output = "nil"
       stdout.write(output & "\n")
 #      except:
  #       echo "Oops, sorry about that: " & getCurrentExceptionMsg() & "\n"
diff --git a/src/spry.nim b/src/spry.nim
index 670a280..d81bb4c 100644
--- a/src/spry.nim
+++ b/src/spry.nim
@@ -87,13 +87,13 @@ for kind, key, val in getopt():
   of cmdEnd: assert(false) # cannot happen
 
 if eval:
-  if filename == nil:
+  if filename == "":
     writeHelp()
   else:
     code = filename
 else:
   code =
-    if filename == nil:
+    if filename == "":
       # no filename has been given, so we use stdin
       readAll stdin
     else: