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 {