summaryrefslogtreecommitdiffstats
path: root/src/cli
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2010-12-03 18:56:33 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2010-12-03 18:56:33 +0100
commit3ea8cd037dcd5a8439baceadc8df70664eff701c (patch)
tree666eeca05e2b1c77bd5d0a117e2003f206b19183 /src/cli
parent3433c06718591fe930b9ae99501d0aa0f52b3f9c (diff)
downloadabrt-3ea8cd037dcd5a8439baceadc8df70664eff701c.tar.gz
abrt-3ea8cd037dcd5a8439baceadc8df70664eff701c.tar.xz
abrt-3ea8cd037dcd5a8439baceadc8df70664eff701c.zip
preparatory patch: add -v to abrt-cli; remove unused func; make func static
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/cli')
-rw-r--r--src/cli/CLI.cpp6
-rw-r--r--src/cli/report.cpp19
2 files changed, 4 insertions, 21 deletions
diff --git a/src/cli/CLI.cpp b/src/cli/CLI.cpp
index 44271329..64d629b8 100644
--- a/src/cli/CLI.cpp
+++ b/src/cli/CLI.cpp
@@ -210,6 +210,7 @@ static const struct option longopts[] =
{
/* name, has_arg, flag, val */
{ "help" , no_argument, NULL, '?' },
+ { "verbose" , no_argument, NULL, 'v' },
{ "version" , no_argument, NULL, 'V' },
{ "list" , no_argument, NULL, 'l' },
{ "full" , no_argument, NULL, 'f' },
@@ -243,6 +244,7 @@ static void usage(char *argv0)
printf(_("Usage: %s [OPTION]\n\n"
"Startup:\n"
" -V, --version display the version of %s and exit\n"
+ " -v, --verbose increase verbosity\n"
" -?, --help print this help\n\n"
"Actions:\n"
" -l, --list print a list of all crashes which are not yet reported\n"
@@ -278,8 +280,7 @@ int main(int argc, char** argv)
while (1)
{
/* Do not use colons, arguments are handled after parsing all options. */
- int c = getopt_long_only(argc, argv, "?Vrdlfyib",
- longopts, NULL);
+ int c = getopt_long(argc, argv, "?Vvrdlfyib", longopts, NULL);
#define SET_OP(newop) \
if (op != -1 && op != newop) \
@@ -298,6 +299,7 @@ int main(int argc, char** argv)
case 'f': full = true; break;
case 'y': always = true; break;
case 'b': backtrace = true; break;
+ case 'v': g_verbose++; break;
case -1: /* end of options */ break;
default: /* some error */
case '?':
diff --git a/src/cli/report.cpp b/src/cli/report.cpp
index 27e12ac8..88154d53 100644
--- a/src/cli/report.cpp
+++ b/src/cli/report.cpp
@@ -435,25 +435,6 @@ static void read_from_stdin(const char *question, char *result, int result_size)
strchrnul(result, '\n')[0] = '\0';
}
-/** Splits a string into substrings using chosen delimiters.
- * @param delim
- * Specifies a set of characters that delimit the
- * tokens in the parsed string
- */
-static GList *split(const char *s, const char delim)
-{
- GList *elems = NULL;
- while (1)
- {
- const char *end = strchrnul(s, delim);
- elems = g_list_append(elems, xstrndup(s, end - s));
- if (*end == '\0')
- break;
- s = end + 1;
- }
- return elems;
-}
-
/**
* Asks a [y/n] question on stdin/stdout.
* Returns true if the answer is yes, false otherwise.