summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Christian Hesse <mail@eworm.de>2013-07-04 22:08:37 +0200
committerGravatar Christian Hesse <mail@eworm.de>2013-07-04 22:08:37 +0200
commit090cc6357193c723187dc1e567101852cd8a24de (patch)
tree866be9743d40f883092cd13b11a2c7411392d0b4
parent2743aed543a5d41d5fbe33e192e75047bdbb23d7 (diff)
downloadcqrlogo-090cc6357193c723187dc1e567101852cd8a24de.tar.gz
cqrlogo-090cc6357193c723187dc1e567101852cd8a24de.tar.zst
add -O2, -Wall and -Werror to CFLAGS, fix warnings in code
-rw-r--r--Makefile1
-rw-r--r--cqrlogo.c4
2 files changed, 3 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 4c67769..4d910b2 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,7 @@
# cqrlogo - CGI QR-Code logo for web services
CC := gcc
+CFLAGS += -O2 -Wall -Werror
CFLAGS += $(shell pkg-config --cflags --libs gdk-pixbuf-2.0) \
$(shell pkg-config --cflags --libs libqrencode)
diff --git a/cqrlogo.c b/cqrlogo.c
index 5e522cb..e0d76c2 100644
--- a/cqrlogo.c
+++ b/cqrlogo.c
@@ -27,10 +27,10 @@ GdkPixbuf * encode_qrcode (char *text, int scale) {
QRcode *qrcode;
GdkPixbuf *pixbuf, *pixbuf_scaled;
int i, j, k, rowstride, channels;
- gchar *pixel;
+ guchar *pixel;
unsigned char *data;
- qrcode = QRcode_encodeData(strlen(text), text, 0, QRCODE_LEVEL);
+ qrcode = QRcode_encodeData(strlen(text), (unsigned char *)text, 0, QRCODE_LEVEL);
if (qrcode == NULL)
return NULL;