summaryrefslogtreecommitdiff
path: root/x11-clocks/asclock/files/patch-asclock.c
diff options
context:
space:
mode:
authorDirk Meyer <dinoex@FreeBSD.org>2017-01-29 10:51:28 +0000
committerDirk Meyer <dinoex@FreeBSD.org>2017-01-29 10:51:28 +0000
commiteadb0689b7a2c93a76028207aa0c02753d7ac906 (patch)
treef13e8a3182f3237af1e8ac5d5b922ca8627e992a /x11-clocks/asclock/files/patch-asclock.c
parentdevel/py-oslo.context: update to 2.12.0 (diff)
- add LICENSE
- add OPTIONS framework - cleanup configure - fix warnings - make portlint happier
Notes
Notes: svn path=/head/; revision=432714
Diffstat (limited to 'x11-clocks/asclock/files/patch-asclock.c')
-rw-r--r--x11-clocks/asclock/files/patch-asclock.c100
1 files changed, 100 insertions, 0 deletions
diff --git a/x11-clocks/asclock/files/patch-asclock.c b/x11-clocks/asclock/files/patch-asclock.c
new file mode 100644
index 000000000000..f85db294cecb
--- /dev/null
+++ b/x11-clocks/asclock/files/patch-asclock.c
@@ -0,0 +1,100 @@
+--- asclock.c.orig 1996-08-25 22:35:49 UTC
++++ asclock.c
+@@ -1,4 +1,7 @@
+ #include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++#include <unistd.h>
+ #include <X11/Xlib.h>
+ #include <X11/xpm.h>
+ #include <X11/extensions/shape.h>
+@@ -245,6 +248,7 @@ int main(int argc,char *argv[])
+ InsertTime();
+ }
+ if (ITBLINKS)
++ {
+ if (actualtime % 2)
+ /* Sekunden Doppelpunkt ein */
+ XCopyArea(dpy, led.pixmap, visible.pixmap, NormalGC,
+@@ -253,6 +257,7 @@ int main(int argc,char *argv[])
+ /* Sekunden Doppelpunkt aus */
+ XCopyArea(dpy, asclock.pixmap, visible.pixmap, NormalGC,
+ 27,6,3,11,posx[2], posy[0]);
++ }
+
+ RedrawWindow(&visible);
+
+@@ -302,8 +307,8 @@ void GetXPM(void)
+ static char **clock_xpm;
+ XColor col;
+ XWindowAttributes attributes;
+- char led1[22];
+- char led2[22];
++ char led1[64];
++ char led2[64];
+ int ret;
+
+ clock_xpm =ONLYSHAPE ? mask_xpm : clk_xpm;
+@@ -317,51 +322,49 @@ void GetXPM(void)
+ nocolor("parse",LedColor);
+ }
+
+- sprintf(&led1[0], ". c #%4X%4X%4X", col.red, col.green, col.blue);
+- for(ret=10;ret<22;ret++)
+- if(led1[ret]==' ') led1[ret]='0';
+- led_xpm[2] = &led1[0];
++ sprintf(led1, ". c #%04X%04X%04X", col.red, col.green, col.blue);
++ led_xpm[2] = led1;
+
+ col.red = (col.red /10) *3;
+ col.green = (col.green/10) *3;
+ col.blue = (col.blue /10) *3;
+- sprintf(&led2[0], "X c #%4X%4X%4X", col.red, col.green, col.blue);
+- for(ret=10;ret<22;ret++)
+- if(led2[ret]==' ') led2[ret]='0';
+- led_xpm[3] = &led2[0];
++ sprintf(led2, "X c #%04X%04X%04X", col.red, col.green, col.blue);
++ led_xpm[3] = led2;
+
+ asclock.attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions);
+ ret = XpmCreatePixmapFromData(dpy, Root, clock_xpm, &asclock.pixmap,
+ &asclock.mask, &asclock.attributes);
+ if(ret != XpmSuccess)
+- {fprintf(stderr, ERR_colorcells);exit(1);}
++ {fprintf(stderr, "1: %s\n", XpmGetErrorString(ret));exit(1);}
+ visible.attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions);
+ ret = XpmCreatePixmapFromData(dpy, Root, clk_xpm, &visible.pixmap,
+ &visible.mask, &visible.attributes);
++ if(ret != XpmSuccess)
++ {fprintf(stderr, "2: %s\n", XpmGetErrorString(ret));exit(1);}
+
+ led.attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions);
+ ret = XpmCreatePixmapFromData(dpy, Root, led_xpm, &led.pixmap,
+ &led.mask, &led.attributes);
+ if(ret != XpmSuccess)
+- {fprintf(stderr, ERR_colorcells);exit(1);}
++ {fprintf(stderr, "3: %s\n", XpmGetErrorString(ret));exit(1);}
+
+ month.attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions);
+ ret = XpmCreatePixmapFromData(dpy, Root, month_xpm, &month.pixmap,
+ &month.mask, &month.attributes);
+ if(ret != XpmSuccess)
+- {fprintf(stderr, ERR_colorcells);exit(1);}
++ {fprintf(stderr, "4: %s\n", XpmGetErrorString(ret));exit(1);}
+
+ date.attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions);
+ ret = XpmCreatePixmapFromData(dpy, Root, date_xpm, &date.pixmap,
+ &date.mask, &date.attributes);
+ if(ret != XpmSuccess)
+- {fprintf(stderr, ERR_colorcells);exit(1);}
++ {fprintf(stderr, "5: %s\n", XpmGetErrorString(ret));exit(1);}
+
+ weekday.attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions);
+ ret = XpmCreatePixmapFromData(dpy, Root, weekday_xpm, &weekday.pixmap,
+ &weekday.mask, &weekday.attributes);
+ if(ret != XpmSuccess)
+- {fprintf(stderr, ERR_colorcells);exit(1);}
++ {fprintf(stderr, "6: %s\n", XpmGetErrorString(ret));exit(1);}
+ }
+ /****************************************************************************/
+ /* Removes expose events for a specific window from the queue */