[gcalctool/gnome-2-28] Make --help-gtk work (Bug #615667)
- From: Robert Ancell <rancell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gcalctool/gnome-2-28] Make --help-gtk work (Bug #615667)
- Date: Wed, 14 Apr 2010 02:15:08 +0000 (UTC)
commit 78846bc140353b9bbf004f6753abb2b6fbd5a105
Author: Robert Ancell <robert ancell gmail com>
Date: Wed Apr 14 10:14:43 2010 +0800
Make --help-gtk work (Bug #615667)
NEWS | 4 ++++
src/calctool.c | 28 +++++++++++++++++-----------
2 files changed, 21 insertions(+), 11 deletions(-)
---
diff --git a/NEWS b/NEWS
index 02c0d25..17cac76 100644
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,10 @@
* All Rights Reserved.
*/
+Overview of changes in gcalctool 5.28.3
+
+ * Make --help-gtk work (Bug #615667)
+
Overview of changes in gcalctool 5.28.2
* Fix negative exponential detection e.g. "2eâ??3" = 0.002
diff --git a/src/calctool.c b/src/calctool.c
index c69c451..59a5c92 100644
--- a/src/calctool.c
+++ b/src/calctool.c
@@ -75,7 +75,7 @@ solve(const char *equation)
}
static void
-usage(int show_gtk)
+usage(gboolean show_application, gboolean show_gtk)
{
/* Translators: Description on how to use gcalctool displayed on command-line */
fprintf(stderr,
@@ -109,13 +109,15 @@ usage(int show_gtk)
"\n\n");
}
- /* Translators: Description on gcalctool application options displayed on command-line */
- fprintf(stderr,
- _("Application Options:\n"
- " -u, --unittest Perform unittests\n"
- " -s, --solve <equation> Solve the given equation"));
- fprintf(stderr,
- "\n\n");
+ if (show_application) {
+ /* Translators: Description on gcalctool application options displayed on command-line */
+ fprintf(stderr,
+ _("Application Options:\n"
+ " -u, --unittest Perform unit tests\n"
+ " -s, --solve <equation> Solve the given equation"));
+ fprintf(stderr,
+ "\n\n");
+ }
}
void
@@ -135,11 +137,15 @@ get_options(int argc, char *argv[])
}
else if (strcmp(arg, "-h") == 0 ||
strcmp(arg, "--help") == 0) {
- usage(FALSE);
+ usage(TRUE, FALSE);
exit(0);
}
else if (strcmp(arg, "--help-all") == 0) {
- usage(TRUE);
+ usage(TRUE, TRUE);
+ exit(0);
+ }
+ else if (strcmp(arg, "--help-gtk") == 0) {
+ usage(FALSE, TRUE);
exit(0);
}
else if (strcmp(arg, "-s") == 0 ||
@@ -162,7 +168,7 @@ get_options(int argc, char *argv[])
/* Translators: Error printed to stderr when user provides an unknown command-line argument */
fprintf(stderr, _("Unknown argument '%s'"), arg);
fprintf(stderr, "\n");
- usage(FALSE);
+ usage(TRUE, FALSE);
exit(1);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]