diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2013-04-30 17:45:05 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2013-05-04 23:09:26 +0300 |
commit | e59f4da93d617eab8a5c0f85681aed1351011a03 (patch) | |
tree | 18868dd08325611d4fc1d92760d0773b230c6736 /src/cmdline.opt | |
parent | a487f1ac734d291c0e476199c7dfeb94d90856ac (diff) | |
download | eclat-e59f4da93d617eab8a5c0f85681aed1351011a03.tar.gz eclat-e59f4da93d617eab8a5c0f85681aed1351011a03.tar.bz2 |
Bugfixes.
* src/cmdline.opt: Add closing double-quote in the -D
preprocessor option.
* src/util.c (translate_ids): Do not bail out if the map
is not defined.
Diffstat (limited to 'src/cmdline.opt')
-rw-r--r-- | src/cmdline.opt | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/cmdline.opt b/src/cmdline.opt index b1faf5e..2fe8c2c 100644 --- a/src/cmdline.opt +++ b/src/cmdline.opt @@ -214,7 +214,7 @@ BEGIN size_t len; char *p; - len = 4; + len = 5; for (p = optarg; *p; p++) { if (*p == '\\' || *p == '"') len++; @@ -228,12 +228,13 @@ BEGIN memcpy(pp_cmd_buffer + pp_cmd_buflevel, " \"-D", 4); pp_cmd_buflevel += 4; - p = optarg; - do { + for (p = optarg; *p; p++) { if (*p == '\\' || *p == '"') pp_cmd_buffer[pp_cmd_buflevel++] = '\\'; pp_cmd_buffer[pp_cmd_buflevel++] = *p; - } while (*p++); + } + pp_cmd_buffer[pp_cmd_buflevel++] = '"'; + pp_cmd_buffer[pp_cmd_buflevel] = 0; END OPTION(preprocessor,,COMMAND, |