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 |
|