summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorunknown <vva@eagle.mysql.r18.ru>2003-09-08 12:47:40 -0400
committerunknown <vva@eagle.mysql.r18.ru>2003-09-08 12:47:40 -0400
commitd8f676f54323c7f9ff1908c0ee1fd0fa0e163f38 (patch)
treec789b35d816862a6a886f6d52a20e668e82fdcae /client
parentf03afbf28985ef71c0a82a3bcdb543e733906728 (diff)
parent82afcf7eb0479510c9ebf5d3c0f842d5ac20f13d (diff)
downloadmariadb-git-d8f676f54323c7f9ff1908c0ee1fd0fa0e163f38.tar.gz
Merge vvagin@bk-internal.mysql.com:/home/bk/mysql-4.0
into eagle.mysql.r18.ru:/home/vva/work/BUG_1184/mysql-4.0
Diffstat (limited to 'client')
-rw-r--r--client/mysqlimport.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/client/mysqlimport.c b/client/mysqlimport.c
index d7f6c4c0368..c72e32dd2a7 100644
--- a/client/mysqlimport.c
+++ b/client/mysqlimport.c
@@ -46,7 +46,7 @@ static char *opt_password=0, *current_user=0,
*escaped=0, *opt_columns=0, *default_charset;
static uint opt_mysql_port=0;
static my_string opt_mysql_unix_port=0;
-static my_string opt_ignore_lines=0;
+static longlong opt_ignore_lines= -1;
#include <sslopt-vars.h>
static struct my_option my_long_options[] =
@@ -90,7 +90,7 @@ static struct my_option my_long_options[] =
{"ignore", 'i', "If duplicate unique key was found, keep old row.",
(gptr*) &ignore, (gptr*) &ignore, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
{"ignore-lines", OPT_IGN_LINES, "Ignore first n lines of data infile.",
- (gptr*) &opt_ignore_lines, (gptr*) &opt_ignore_lines, 0, GET_STR,
+ (gptr*) &opt_ignore_lines, (gptr*) &opt_ignore_lines, 0, GET_LL,
REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
{"lines-terminated-by", OPT_LTB, "Lines in the i.file are terminated by ...",
(gptr*) &lines_terminated, (gptr*) &lines_terminated, 0, GET_STR,
@@ -290,8 +290,9 @@ static int write_to_table(char *filename, MYSQL *sock)
" OPTIONALLY ENCLOSED BY");
end= add_load_option(end, escaped, " ESCAPED BY");
end= add_load_option(end, lines_terminated, " LINES TERMINATED BY");
- if (opt_ignore_lines)
- end= strmov(strmov(strmov(end, " IGNORE "), opt_ignore_lines), " LINES");
+ if (opt_ignore_lines >= 0)
+ end= strmov(longlong10_to_str(opt_ignore_lines,
+ strmov(end, " IGNORE "),10), " LINES");
if (opt_columns)
end= strmov(strmov(strmov(end, " ("), opt_columns), ")");
*end= '\0';