Author: brucem
Date: Fri Nov 30 09:52:33 2012
New Revision: 1415563
URL: http://svn.apache.org/viewvc?rev=1415563&view=rev
Log:
AVRO-1174. Fix Windows build. Contributed by Stefan Langer.
Modified:
avro/trunk/CHANGES.txt
avro/trunk/lang/c/src/avroappend.c
avro/trunk/lang/c/src/datafile.c
Modified: avro/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/avro/trunk/CHANGES.txt?rev=1415563&r1=1415562&r2=1415563&view=diff
==============================================================================
--- avro/trunk/CHANGES.txt (original)
+++ avro/trunk/CHANGES.txt Fri Nov 30 09:52:33 2012
@@ -85,6 +85,8 @@ Avro 1.7.3 (3 November 2012)
AVRO-1163. C: Fix a memory leak in avro_fixed_private(). (Maxim
Pugachev via brucem)
+ AVRO-1174. C: Fix Windows build. (Stefan Langer via brucem)
+
Avro 1.7.2 (20 October 2012)
NEW FEATURES
Modified: avro/trunk/lang/c/src/avroappend.c
URL:
http://svn.apache.org/viewvc/avro/trunk/lang/c/src/avroappend.c?rev=1415563&r1=1415562&r2=1415563&view=diff
==============================================================================
--- avro/trunk/lang/c/src/avroappend.c (original)
+++ avro/trunk/lang/c/src/avroappend.c Fri Nov 30 09:52:33 2012
@@ -19,7 +19,9 @@
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
+#ifdef _WIN32
#include <unistd.h>
+#endif
#include "avro.h"
Modified: avro/trunk/lang/c/src/datafile.c
URL:
http://svn.apache.org/viewvc/avro/trunk/lang/c/src/datafile.c?rev=1415563&r1=1415562&r2=1415563&view=diff
==============================================================================
--- avro/trunk/lang/c/src/datafile.c (original)
+++ avro/trunk/lang/c/src/datafile.c Fri Nov 30 09:52:33 2012
@@ -373,7 +373,7 @@ file_writer_open(const char *path, avro_
}
w->datum_buffer_size = block_size;
- w->datum_buffer = avro_malloc(w->datum_buffer_size);
+ w->datum_buffer = (char *) avro_malloc(w->datum_buffer_size);
if(!w->datum_buffer) {
avro_set_error("Could not allocate datum buffer\n");
@@ -407,7 +407,7 @@ avro_file_writer_open_bs(const char *pat
avro_set_error("Cannot create new file writer for %s", path);
return ENOMEM;
}
- w->codec = avro_new(struct avro_codec_t_);
+ w->codec = (avro_codec_t) avro_new(struct avro_codec_t_);
if (!w->codec) {
avro_set_error("Cannot allocate new codec");
avro_freet(struct avro_file_writer_t_, w);