mirror of
https://github.com/qgis/QGIS.git
synced 2025-11-13 00:07:27 -05:00
fix spit plugin
git-svn-id: http://svn.osgeo.org/qgis/trunk@9168 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
cbf8dbdeb1
commit
c05bfb54ff
@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <ogr_api.h>
|
#include <ogr_api.h>
|
||||||
|
#include <cpl_conv.h>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
@ -406,14 +407,14 @@ bool QgsShapeFile::insertLayer( QString dbname, QString schema, QString primary_
|
|||||||
.arg( QgsPgUtil::quotedIdentifier( table_name ) )
|
.arg( QgsPgUtil::quotedIdentifier( table_name ) )
|
||||||
.arg( m );
|
.arg( m );
|
||||||
|
|
||||||
int num = OGR_G_WkbSize( geom );
|
char *geo_temp;
|
||||||
char * geo_temp = new char[num*3];
|
|
||||||
// 'GeometryFromText' supports only 2D coordinates
|
// 'GeometryFromText' supports only 2D coordinates
|
||||||
// TODO for proper 2.5D support we would need to use 'GeomFromEWKT'
|
// TODO for proper 2.5D support we would need to use 'GeomFromEWKT'
|
||||||
if ( hasMoreDimensions )
|
if ( hasMoreDimensions )
|
||||||
OGR_G_SetCoordinateDimension( geom, 2 );
|
OGR_G_SetCoordinateDimension( geom, 2 );
|
||||||
OGR_G_ExportToWkt( geom, &geo_temp );
|
OGR_G_ExportToWkt( geom, &geo_temp );
|
||||||
QString geometry( geo_temp );
|
QString geometry( geo_temp );
|
||||||
|
CPLFree(geo_temp);
|
||||||
|
|
||||||
for ( uint n = 0; n < column_types.size(); n++ )
|
for ( uint n = 0; n < column_types.size(); n++ )
|
||||||
{
|
{
|
||||||
@ -462,7 +463,6 @@ bool QgsShapeFile::insertLayer( QString dbname, QString schema, QString primary_
|
|||||||
|
|
||||||
pro.setValue( pro.value() + 1 );
|
pro.setValue( pro.value() + 1 );
|
||||||
qApp->processEvents();
|
qApp->processEvents();
|
||||||
delete[] geo_temp;
|
|
||||||
}
|
}
|
||||||
OGR_F_Destroy( feat );
|
OGR_F_Destroy( feat );
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user