openbsd-ports/x11/wmfishtime/patches/patch-fishmon_c
wilfried 8977d4d10f The last clock dockapp you'll ever need! Features sexy gradient
background, antialiased clock hands, alpha-blended bubbles, and
cool fish swimming around behind the clock. Displays current time
with up-to-the-second accuracy, and today's date and day of the
week. But wait, there is more! Move your mouse inside the screen,
and the fish will get scared and run away! (Only if your Window
Manager doesn't suck). Oh yeah, and it checks your mail, too!
2001-08-28 14:28:19 +00:00

76 lines
2.3 KiB
Plaintext

$OpenBSD: patch-fishmon_c,v 1.1.1.1 2001/08/28 14:28:19 wilfried Exp $
--- fishmon.c.orig Sat May 26 22:53:09 2001
+++ fishmon.c Mon Aug 27 15:43:00 2001
@@ -36,7 +36,6 @@
#include <stdlib.h>
#include <string.h>
#include <assert.h>
-#include <getopt.h>
/* x11 includes */
#include <gdk/gdk.h>
@@ -562,7 +561,7 @@ static void prepare_backbuffer(int solid
curr_time = time(NULL);
data = localtime(&curr_time);
- sprintf(buffer, "%s %02d-%s", weekday[data->tm_wday],
+ snprintf(buffer, sizeof(buffer), "%s %02d-%s", weekday[data->tm_wday],
data->tm_mday, month[data->tm_mon]);
draw_string(2, 47, buffer);
@@ -1017,28 +1016,25 @@ static void check_mail(void)
static void parse_options(int argc, char **argv)
{
static int ch = 0;
- static struct option long_opts[] = {
- { "h", no_argument, NULL, 1 },
- { "help", no_argument, NULL, 1 },
- { "v", no_argument, NULL, 2 },
- { "version", no_argument, NULL, 2 },
- { "c", no_argument, &enable_check_mail, 1 },
- { "check-mail", no_argument, &enable_check_mail, 1 },
- { "b", no_argument, &broken_wm, 1 },
- { "broken", no_argument, &broken_wm, 1 },
- { 0, 0, 0, 0 }
- };
- while ((ch = getopt_long_only(argc, argv, "", long_opts, NULL)) != -1) {
+ while ((ch = getopt(argc, argv, "hvcb")) != -1) {
switch (ch) {
- case 1:
+ case 'h':
+ case '?':
+ default:
do_help();
exit(0);
break;
- case 2:
+ case 'v':
do_version();
exit(0);
break;
+ case 'c':
+ enable_check_mail=1;
+ break;
+ case 'b':
+ broken_wm=1;
+ break;
}
}
}
@@ -1046,10 +1042,10 @@ static void parse_options(int argc, char
static void do_help(void)
{
printf("Usage: wmfishtime [options]\n\n"
- " -h\t--help\t\tshow this message and exit\n"
- " -v\t--version\tshow version and exit\n"
- " -c\t--check-mail\tenables check for new mail\n"
- " -b\t--broken\tactivates broken window manager fix\n\n"
+ " -h\t\tshow this message and exit\n"
+ " -v\tshow version and exit\n"
+ " -c\tenables check for new mail\n"
+ " -b\tactivates broken window manager fix\n\n"
"Yet Another Waste of CPU Cycles! Dock app clock with\n"
"shy fish, bubbles and mail check functionality (disabled by default).\n"
"Try out the man page wmfishtime (1x).\n");