Differences From
Artifact [48918773ce]:
- File
src/gaiageo/gg_lwgeom.c
— part of check-in
[7e6c045a90]
at
2015-06-29 07:48:10
on branch trunk
— updating all boilerplates to 4.3.0
(user:
sandro
size: 57455)
To Artifact [342a605d69]:
- File
src/gaiageo/gg_lwgeom.c
— part of check-in
[a71861e4f9]
at
2015-07-19 23:06:10
on branch trunk
— fixing minor issues and removing any reference to asprintf() - unsupported on Win
(user:
sandro
size: 57493)
86 86 {
87 87 return splitelwgeomversion;
88 88 }
89 89
90 90 static void
91 91 lwgaia_noticereporter (const char *fmt, va_list ap)
92 92 {
93 - char *msg;
94 - if (!lw_vasprintf (&msg, fmt, ap))
93 + char *msg = sqlite3_vmprintf (fmt, ap);
94 + if (msg == NULL)
95 95 {
96 96 va_end (ap);
97 97 return;
98 98 }
99 99 spatialite_e ("LWGEOM notice: %s\n", msg);
100 100 gaiaSetLwGeomWarningMsg (msg);
101 - free (msg);
101 + sqlite3_free (msg);
102 102 }
103 103
104 104 static void
105 105 lwgaia_errorreporter (const char *fmt, va_list ap)
106 106 {
107 - char *msg;
108 - if (!lw_vasprintf (&msg, fmt, ap))
107 + char *msg = sqlite3_vmprintf (fmt, ap);
108 + if (msg == NULL)
109 109 {
110 110 va_end (ap);
111 111 return;
112 112 }
113 113 spatialite_e ("LWGEOM error: %s\n", msg);
114 114 gaiaSetLwGeomErrorMsg (msg);
115 - free (msg);
115 + sqlite3_free (msg);
116 116 }
117 117
118 118 #ifndef POSTGIS_2_1
119 119 /* liblwgeom initializion function: required by PostGIS 2.0.x */
120 120 void
121 121 lwgeom_init_allocators (void)
122 122 {