Hi,

st 21. 11. 2018 v 20:05 odesílatel <svn_gr...@osgeo.org> napsal:
> +        # clean the sqlite db
> +        from grass.script import db as gdb
> +        from grass.script import core as gcore
> +        conn = gdb.db_connection()
> +        if conn and conn['driver'] == 'sqlite':
> +           # check if db exists
> +           gisenv = gcore.gisenv()
> +           database = conn['database']
> +           database = database.replace('$GISDBASE', gisenv['GISDBASE'])
> +           database = database.replace('$LOCATION_NAME', 
> gisenv['LOCATION_NAME'])
> +           database = database.replace('$MAPSET', gisenv['MAPSET'])
> +           if os.path.exists(database):
> +               message(_("Cleaning up sqlite database ..."))
> +               gcore.start_command('db.execute', sql = 'VACUUM')

a small note, the added code could be probably moved to new a fn eg.
clean_db(), Ma

-- 
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa
_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to