Stefan Schuermans commited on 2011-09-11 17:14:43
Showing 24 changed files, with 45 additions and 34 deletions.
| ... | ... |
@@ -1,5 +1,5 @@ |
| 1 | 1 |
# FlexiPix library |
| 2 |
-# !version: 1.0.1! !date: 2010-08-19! |
|
| 2 |
+# !version: 1.0.2! !date: 2010-08-30! |
|
| 3 | 3 |
# |
| 4 | 4 |
# Copyright 2010 Stefan Schuermans <stefan schuermans info> |
| 5 | 5 |
# |
| ... | ... |
@@ -19,7 +19,7 @@ |
| 19 | 19 |
LIBTARGET=libflexipix |
| 20 | 20 |
VER=1 |
| 21 | 21 |
VERMIN=0 |
| 22 |
-VERREV=1 |
|
| 22 |
+VERREV=2 |
|
| 23 | 23 |
|
| 24 | 24 |
SRCS=$(wildcard src/*.c) |
| 25 | 25 |
EX_SRCS=$(wildcard examples/src/*.c) |
| ... | ... |
@@ -121,8 +121,8 @@ pack: |
| 121 | 121 |
$(MAKE) clean |
| 122 | 122 |
mkdir -p pack/$(PACKNAME) |
| 123 | 123 |
cp -r $(PACKDATA) pack/$(PACKNAME) |
| 124 |
- sed -i 's/!version: 1.0.1!]*!/!version: 1.0.1!/g' $$(find pack -type f) |
|
| 125 |
- sed -i 's/!date: 2010-08-19!]*!/!date: 2010-08-19!/g' $$(find pack -type f) |
|
| 124 |
+ sed -i 's/!version: 1.0.2!]*!/!version: 1.0.2!/g' $$(find pack -type f) |
|
| 125 |
+ sed -i 's/!date: 2010-08-30!]*!/!date: 2010-08-30!/g' $$(find pack -type f) |
|
| 126 | 126 |
cd pack; tar jcf ../$(PACKNAME).tar.bz2 $(PACKNAME) |
| 127 | 127 |
$(MAKE) clean |
| 128 | 128 |
|
| ... | ... |
@@ -1,6 +1,6 @@ |
| 1 | 1 |
/* |
| 2 | 2 |
* FlexiPix library |
| 3 |
- * !version: 1.0.1! !date: 2010-08-19! |
|
| 3 |
+ * !version: 1.0.2! !date: 2010-08-30! |
|
| 4 | 4 |
* |
| 5 | 5 |
* Copyright 2010 Stefan Schuermans <stefan schuermans info> |
| 6 | 6 |
* |
| ... | ... |
@@ -601,10 +601,13 @@ int flp_config_proc_file(flp_display_t *p_display, |
| 601 | 601 |
/* open file */ |
| 602 | 602 |
file = fopen(sz_config_file, "rt"); |
| 603 | 603 |
if (!file) {
|
| 604 |
- if (p_msg_func) |
|
| 604 |
+ if (p_msg_func) {
|
|
| 605 |
+ char errmsg[256]; |
|
| 606 |
+ strerror_r(errno, errmsg, sizeof(errmsg)); |
|
| 605 | 607 |
p_msg_func(p_msg_ctx, flp_msg_type_err, |
| 606 | 608 |
"cannot open config file \"%s\" for reading: %s\n", |
| 607 |
- sz_config_file, strerror(errno)); |
|
| 609 |
+ sz_config_file, errmsg); |
|
| 610 |
+ } |
|
| 608 | 611 |
return -1; |
| 609 | 612 |
} |
| 610 | 613 |
|
| ... | ... |
@@ -1,6 +1,6 @@ |
| 1 | 1 |
/* |
| 2 | 2 |
* FlexiPix library |
| 3 |
- * !version: 1.0.1! !date: 2010-08-19! |
|
| 3 |
+ * !version: 1.0.2! !date: 2010-08-30! |
|
| 4 | 4 |
* |
| 5 | 5 |
* Copyright 2010 Stefan Schuermans <stefan schuermans info> |
| 6 | 6 |
* |
| ... | ... |
@@ -81,10 +81,12 @@ flp_display_t *flp_display_create(const char *sz_config_file, |
| 81 | 81 |
p_display->sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); |
| 82 | 82 |
if (p_display->sock < 0) {
|
| 83 | 83 |
flp_display_free(p_display); |
| 84 |
- if (p_msg_func) |
|
| 84 |
+ if (p_msg_func) {
|
|
| 85 |
+ char errmsg[256]; |
|
| 86 |
+ strerror_r(errno, errmsg, sizeof(errmsg)); |
|
| 85 | 87 |
p_msg_func(p_msg_ctx, flp_msg_type_err, |
| 86 |
- "could not create UDP socket: %s\n", |
|
| 87 |
- strerror(errno)); |
|
| 88 |
+ "could not create UDP socket: %s\n", errmsg); |
|
| 89 |
+ } |
|
| 88 | 90 |
return NULL; |
| 89 | 91 |
} |
| 90 | 92 |
|
| ... | ... |
@@ -92,12 +94,14 @@ flp_display_t *flp_display_create(const char *sz_config_file, |
| 92 | 94 |
if (bind(p_display->sock, (struct sockaddr *)&p_display->bind_addr, |
| 93 | 95 |
sizeof (p_display->bind_addr))) {
|
| 94 | 96 |
flp_display_free(p_display); |
| 95 |
- if (p_msg_func) |
|
| 97 |
+ if (p_msg_func) {
|
|
| 98 |
+ char errmsg[256]; |
|
| 99 |
+ strerror_r(errno, errmsg, sizeof(errmsg)); |
|
| 96 | 100 |
p_msg_func(p_msg_ctx, flp_msg_type_err, |
| 97 | 101 |
"could not bind UDP socket to \"%s:%u\": %s\n", |
| 98 | 102 |
inet_ntoa(p_display->bind_addr.sin_addr), |
| 99 |
- (unsigned int)ntohs(p_display->bind_addr.sin_port), |
|
| 100 |
- strerror(errno)); |
|
| 103 |
+ (unsigned int)ntohs(p_display->bind_addr.sin_port), errmsg); |
|
| 104 |
+ } |
|
| 101 | 105 |
return NULL; |
| 102 | 106 |
} |
| 103 | 107 |
|