summary refs log tree commit diff stats
path: root/compiler/c2nim/c2nim.nim
diff options
context:
space:
mode:
authorKeita Haga <keitahaga@gmx.com>2011-07-29 20:10:55 +0900
committerKeita Haga <keitahaga@gmx.com>2011-07-29 20:10:55 +0900
commitd1c49caa68e9747a3d303b205e3a41da8c4bda29 (patch)
tree70489add6ee2c4776a8beeb48c91485110a19eda /compiler/c2nim/c2nim.nim
parentdce8949b9b05af3bac9d5ec0866b99ef22f78384 (diff)
downloadNim-d1c49caa68e9747a3d303b205e3a41da8c4bda29.tar.gz
c2nim,pas2nim: bugfix: --out:FILE option does not work as documented
Diffstat (limited to 'compiler/c2nim/c2nim.nim')
-rwxr-xr-xcompiler/c2nim/c2nim.nim14
1 files changed, 7 insertions, 7 deletions
diff --git a/compiler/c2nim/c2nim.nim b/compiler/c2nim/c2nim.nim
index beb4465fc..0e39f5976 100755
--- a/compiler/c2nim/c2nim.nim
+++ b/compiler/c2nim/c2nim.nim
@@ -7,7 +7,7 @@
 #    distribution, for details about the copyright.
 #
 
-import 
+import
   strutils, os, times, parseopt, llstream, ast, renderer, options, msgs,
   clex, cparse
 
@@ -17,16 +17,16 @@ const
 c2nim - C to Nimrod source converter
   (c) 2011 Andreas Rumpf
 Usage: c2nim [options] inputfile [options]
-Options: 
+Options:
   -o, --out:FILE         set output filename
   --dynlib:SYMBOL        import from dynlib: SYMBOL will be used for the import
   --header:HEADER_FILE   import from a HEADER_FILE (discouraged!)
-  --cdecl                annotate procs with ``{.cdecl.}`` 
+  --cdecl                annotate procs with ``{.cdecl.}``
   --stdcall              annotate procs with ``{.stdcall.}``
   --ref                  convert typ* to ref typ (default: ptr typ)
-  --prefix:PREFIX        strip prefix for the generated Nimrod identifiers 
+  --prefix:PREFIX        strip prefix for the generated Nimrod identifiers
                          (multiple --prefix options are supported)
-  --suffix:SUFFIX        strip suffix for the generated Nimrod identifiers 
+  --suffix:SUFFIX        strip suffix for the generated Nimrod identifiers
                          (multiple --suffix options are supported)
   --skipinclude          do not convert ``#include`` to ``import``
   --typeprefixes         generate ``T`` and ``P`` type prefixes
@@ -35,7 +35,7 @@ Options:
   -h, --help             show this help
 """
 
-proc main(infile, outfile: string, options: PParserOptions) = 
+proc main(infile, outfile: string, options: PParserOptions) =
   var start = getTime()
   var stream = LLStreamOpen(infile, fmRead)
   if stream == nil: rawMessage(errCannotOpenFile, infile)
@@ -61,7 +61,7 @@ for kind, key, val in getopt():
     of "version", "v":
       stdout.write(Version & "\n")
       quit(0)
-    of "o", "out": outfile = key
+    of "o", "out": outfile = val
     else:
       if not parserOptions.setOption(key, val):
         stdout.write("[Error] unknown option: " & key)