--- libxlsxwriter-RELEASE_0.7.7/include/xlsxwriter/utility.h 2018-05-17 01:42:39.000000000 +0200 +++ libxlsxwriter-RELEASE_0.7.7/include/xlsxwriter/utility.h 2018-05-30 03:23:23.884362320 +0200 @@ -156,12 +156,7 @@ /* Use a user defined function to format doubles in sprintf or else a simple * macro (the default). */ -#ifdef USE_DOUBLE_FUNCTION int lxw_sprintf_dbl(char *data, double number); -#else -#define lxw_sprintf_dbl(data, number) \ - lxw_snprintf(data, LXW_ATTR_32, "%.16g", number) -#endif /* *INDENT-OFF* */ #ifdef __cplusplus --- libxlsxwriter-RELEASE_0.7.7/src/utility.c 2018-05-17 01:42:39.000000000 +0200 +++ libxlsxwriter-RELEASE_0.7.7/src/utility.c 2018-05-30 03:21:41.551538640 +0200 @@ -537,7 +537,6 @@ * 123.45. End-users can replace this with something more rigorous if * required. */ -#ifdef USE_DOUBLE_FUNCTION int lxw_sprintf_dbl(char *data, double number) { @@ -552,4 +551,3 @@ return 0; } -#endif --- libxlsxwriter-RELEASE_0.7.7/src/worksheet.c 2018-05-17 01:42:39.000000000 +0200 +++ libxlsxwriter-RELEASE_0.7.7/src/worksheet.c 2018-05-30 03:22:21.606861033 +0200 @@ -2495,7 +2495,6 @@ _write_number_cell(lxw_worksheet *self, char *range, int32_t style_index, lxw_cell *cell) { -#ifdef USE_DOUBLE_FUNCTION char data[LXW_ATTR_32]; lxw_sprintf_dbl(data, cell->u.number); @@ -2506,16 +2505,6 @@ range, style_index, data); else fprintf(self->file, "%s", range, data); -#else - if (style_index) - fprintf(self->file, - "%.16g", - range, style_index, cell->u.number); - else - fprintf(self->file, - "%.16g", range, cell->u.number); - -#endif } /*