aboutsummaryrefslogtreecommitdiffstats
path: root/extension/rwarray.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-07-09 21:17:10 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-07-09 21:17:10 +0300
commit7d37bcd5a8066718b15de8c03725708819389931 (patch)
tree4ac9c8f43898c9f5a7a5bd6183fb075d22fa8cfe /extension/rwarray.c
parente1749c3c853ace06796efd7dd3bd3e9bf025a549 (diff)
downloadegawk-7d37bcd5a8066718b15de8c03725708819389931.tar.gz
egawk-7d37bcd5a8066718b15de8c03725708819389931.tar.bz2
egawk-7d37bcd5a8066718b15de8c03725708819389931.zip
API: Update set_array_element(). Adjust extensions.
Diffstat (limited to 'extension/rwarray.c')
-rw-r--r--extension/rwarray.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/extension/rwarray.c b/extension/rwarray.c
index e4ddde3b..a63fa3d2 100644
--- a/extension/rwarray.c
+++ b/extension/rwarray.c
@@ -344,7 +344,7 @@ read_array(int fd, awk_array_t array)
for (i = 0; i < count; i++) {
if (read_elem(fd, & new_elem)) {
/* add to array */
- if (! set_array_element(array, & new_elem)) {
+ if (! set_array_element_by_elem(array, & new_elem)) {
printf("read_array: set_array_element failed\n");
return 0;
}
@@ -445,7 +445,7 @@ read_value(int fd, awk_value_t *value)
value->str_value.str = malloc(len + 2);
memset(value->str_value.str, '\0', len + 2);
- if (read(fd, value->str_value.str, len) != len) {
+ if (read(fd, value->str_value.str, len) != (ssize_t) len) {
free(value->str_value.str);
return 0;
}