iminor fixes from Evil_Bob - thinglaunch - A simple command and password promtper for X11. Err bitreich.org 70
hgit clone git://bitreich.org/thinglaunch URL:git://bitreich.org/thinglaunch bitreich.org 70
1Log /scm/thinglaunch/log.gph bitreich.org 70
1Files /scm/thinglaunch/files.gph bitreich.org 70
1Refs /scm/thinglaunch/refs.gph bitreich.org 70
1Tags /scm/thinglaunch/tag bitreich.org 70
1LICENSE /scm/thinglaunch/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 89c06a15709368c76ffde3c77291b1d9cf880cb9 /scm/thinglaunch/commit/89c06a15709368c76ffde3c77291b1d9cf880cb9.gph bitreich.org 70
1parent 2c329aa6247ff532fce877debb1e80075bcbbba3 /scm/thinglaunch/commit/2c329aa6247ff532fce877debb1e80075bcbbba3.gph bitreich.org 70
hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70
iDate: Sun, 9 Feb 2020 10:13:25 +0100 Err bitreich.org 70
i Err bitreich.org 70
iminor fixes from Evil_Bob Err bitreich.org 70
i Err bitreich.org 70
i* fix errors in die(), to add newlines Err bitreich.org 70
i* fix double include of unistd.h Err bitreich.org 70
i* change into to long, where it needs > 16 bit Err bitreich.org 70
i* tiny code-style fixes Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M thinglaunch.c | 30 ++++++++++++++++-------------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 16 insertions(+), 14 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/thinglaunch.c b/thinglaunch.c /scm/thinglaunch/file/thinglaunch.c.gph bitreich.org 70
i@@ -5,20 +5,22 @@ Err bitreich.org 70
i * For now this is a slightly modified version of the original from Err bitreich.org 70
i * Matt Johnston <matt@ucc.asn.au>. See LICENSE.orig for his messages. Err bitreich.org 70
i */ Err bitreich.org 70
i-#include <unistd.h> Err bitreich.org 70
i+ Err bitreich.org 70
i #include <X11/keysym.h> Err bitreich.org 70
i #include <X11/Xlib.h> Err bitreich.org 70
i #include <X11/Xatom.h> Err bitreich.org 70
i #include <X11/Xutil.h> Err bitreich.org 70
i #include <X11/Xlocale.h> Err bitreich.org 70
i+ Err bitreich.org 70
i+#include <errno.h> Err bitreich.org 70
i+#include <libgen.h> Err bitreich.org 70
i #include <locale.h> Err bitreich.org 70
i-#include <unistd.h> Err bitreich.org 70
i #include <stdio.h> Err bitreich.org 70
i #include <stdlib.h> Err bitreich.org 70
i #include <stdarg.h> Err bitreich.org 70
i #include <string.h> Err bitreich.org 70
i #include <strings.h> Err bitreich.org 70
i-#include <libgen.h> Err bitreich.org 70
i+#include <unistd.h> Err bitreich.org 70
i #include <wchar.h> Err bitreich.org 70
i Err bitreich.org 70
i #include "arg.h" Err bitreich.org 70
i@@ -128,7 +130,7 @@ getcolor(const char *colstr) Err bitreich.org 70
i XColor color; Err bitreich.org 70
i Err bitreich.org 70
i if (!XAllocNamedColor(dpy, cmap, colstr, &color, &color)) Err bitreich.org 70
i- die("error, canno allocate color '%s'\n", colstr); Err bitreich.org 70
i+ die("error, cannot allocate color '%s'\n", colstr); Err bitreich.org 70
i return color.pixel; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i@@ -236,11 +238,11 @@ createwindow(void) Err bitreich.org 70
i Err bitreich.org 70
i display_name = getenv("DISPLAY"); Err bitreich.org 70
i if (display_name == NULL) Err bitreich.org 70
i- die("DISPLAY not set"); Err bitreich.org 70
i+ die("DISPLAY not set.\n"); Err bitreich.org 70
i Err bitreich.org 70
i dpy = XOpenDisplay(display_name); Err bitreich.org 70
i if (dpy == NULL) Err bitreich.org 70
i- die("Couldn't connect to DISPLAY"); Err bitreich.org 70
i+ die("Couldn't connect to DISPLAY.\n"); Err bitreich.org 70
i Err bitreich.org 70
i if (!XSetLocaleModifiers("")) Err bitreich.org 70
i fprintf(stderr, "warning: could not set local modifiers.\n"); Err bitreich.org 70
i@@ -261,7 +263,7 @@ createwindow(void) Err bitreich.org 70
i left, top, WINWIDTH, WINHEIGHT, borderwidth, Err bitreich.org 70
i bgcol, bgcol);*/ Err bitreich.org 70
i Err bitreich.org 70
i- attrib.override_redirect= True; Err bitreich.org 70
i+ attrib.override_redirect = True; Err bitreich.org 70
i win = XCreateWindow(dpy, RootWindow(dpy, screen), Err bitreich.org 70
i left, top, WINWIDTH, WINHEIGHT, Err bitreich.org 70
i 0, CopyFromParent,InputOutput,CopyFromParent, Err bitreich.org 70
i@@ -270,7 +272,7 @@ createwindow(void) Err bitreich.org 70
i /* set up the window hints etc */ Err bitreich.org 70
i win_size_hints = XAllocSizeHints(); Err bitreich.org 70
i if (!win_size_hints) Err bitreich.org 70
i- die("out of memory allocating hints"); Err bitreich.org 70
i+ die("out of memory allocating hints.\n"); Err bitreich.org 70
i Err bitreich.org 70
i win_size_hints->flags = PMaxSize | PMinSize; Err bitreich.org 70
i win_size_hints->min_width = win_size_hints->max_width = WINWIDTH; Err bitreich.org 70
i@@ -316,7 +318,7 @@ setupgc(void) Err bitreich.org 70
i /* setup the font */ Err bitreich.org 70
i font_info = XLoadQueryFont(dpy, font); Err bitreich.org 70
i if (!font_info) Err bitreich.org 70
i- die("couldn't load font"); Err bitreich.org 70
i+ die("couldn't load font.\n"); Err bitreich.org 70
i Err bitreich.org 70
i XSetFont(dpy, gc, font_info->fid); Err bitreich.org 70
i } Err bitreich.org 70
i@@ -342,7 +344,6 @@ eventloop(void) Err bitreich.org 70
i default: Err bitreich.org 70
i break; Err bitreich.org 70
i } Err bitreich.org 70
i- Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i@@ -350,9 +351,10 @@ eventloop(void) Err bitreich.org 70
i void Err bitreich.org 70
i grabhack(void) Err bitreich.org 70
i { Err bitreich.org 70
i- int maxwait = 3000000; /* 3 seconds */ Err bitreich.org 70
i- int interval = 5000; /* 5 millisec */ Err bitreich.org 70
i- int i, x; Err bitreich.org 70
i+ long maxwait = 3000000; /* 3 seconds */ Err bitreich.org 70
i+ long interval = 5000; /* 5 millisec */ Err bitreich.org 70
i+ long i; Err bitreich.org 70
i+ int x; Err bitreich.org 70
i Err bitreich.org 70
i redraw(); Err bitreich.org 70
i Err bitreich.org 70
i@@ -365,7 +367,7 @@ grabhack(void) Err bitreich.org 70
i return; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i- die("Couldn't grab keyboard"); Err bitreich.org 70
i+ die("Couldn't grab keyboard.\n"); Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i void Err bitreich.org 70
.
Response:
text/plain