diff options
Diffstat (limited to 'src/gdbmtool.c')
-rw-r--r-- | src/gdbmtool.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/gdbmtool.c b/src/gdbmtool.c index 8dacce5..888be8e 100644 --- a/src/gdbmtool.c +++ b/src/gdbmtool.c @@ -136,8 +136,7 @@ gdbmtool_init (void *data, instream_t *pinstr) switch (opt) { case 'd': - file_descr = atoi (optarg); - if (file_descr <= 0) + if (variable_set ("fd", VART_STRING, optarg) != VAR_OK) { terror (_("invalid file descriptor: %s"), optarg); exit (EXIT_USAGE); @@ -182,9 +181,9 @@ gdbmtool_init (void *data, instream_t *pinstr) case 'b': variable_set ("blocksize", VART_STRING, optarg); break; - + case 'g': - file_name = estrdup (optarg); + variable_set ("filename", VART_STRING, optarg); break; case 'q': @@ -222,7 +221,7 @@ gdbmtool_init (void *data, instream_t *pinstr) if (argc >= 1) { - file_name = estrdup (argv[0]); + variable_set ("filename", VART_STRING, argv[0]); argc--; argv++; if (argc) |