From 4e4b44801bd5c1a0fdc08ad70576b6b0fd2cc191 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Fri, 27 Jan 2012 13:40:58 +0100 Subject: [PATCH] Nell'import vie da civilia, convertito il nome della via in modo che le parole abbiano in maiuscolo solo l'iniziale. Aggiustamenti vari. --- src/importaviecivilia.c | 13 +++++++++++-- src/provincia.c | 4 +--- src/regione.c | 2 -- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/importaviecivilia.c b/src/importaviecivilia.c index e1522bb..4853bde 100644 --- a/src/importaviecivilia.c +++ b/src/importaviecivilia.c @@ -92,6 +92,8 @@ TerritorioImportaVieCivilia const GdaDsnInfo *dsn; + GString *tmp; + guint id_vie; gchar *nome; gchar *m1_comu_cod; @@ -203,14 +205,17 @@ TerritorioImportaVieCivilia } id_vie++; + tmp = g_string_new (nome); + solipa_gstring_initial_capital (tmp); sql = g_strdup_printf ("INSERT INTO vie (id, nome, id_comuni, cap)" " VALUES (%d, '%s'," " (SELECT c.id FROM comuni AS c INNER JOIN province AS p ON c.id_province = p.id WHERE p.cod_istat || c.cod_istat = '%s')," " '%s')", id_vie, - nome, + tmp->str, m1_comu_cod, m1_via_cap); + g_string_free (tmp, TRUE); if (gdaex_execute (priv->commons->gdaex, sql) == -1) { g_free (sql); @@ -228,16 +233,20 @@ TerritorioImportaVieCivilia { id_vie = gdaex_data_model_get_value_integer_at (dm_territorio, 0, 0); + tmp = g_string_new (nome); + solipa_gstring_initial_capital (tmp); + /* aggiorno la via */ sql = g_strdup_printf ("UPDATE vie" " SET nome = '%s'," " id_comuni = (SELECT c.id FROM comuni AS c INNER JOIN province AS p ON c.id_province = p.id WHERE p.cod_istat || c.cod_istat = '%s')," " cap = '%s'" " WHERE id = %d", - nome, + tmp->str, m1_comu_cod, m1_via_cap, id_vie); + g_string_free (tmp, TRUE); if (gdaex_execute (priv->commons->gdaex, sql) == -1) { g_free (sql); diff --git a/src/provincia.c b/src/provincia.c index 82b8535..6c0fb5a 100644 --- a/src/provincia.c +++ b/src/provincia.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -362,8 +362,6 @@ territorio_provincia_get_property (GObject *object, guint property_id, GValue *v static gboolean territorio_provincia_conferma_chiusura (TerritorioProvincia *territorio_provincia) { - GtkWidget *dialog; - gboolean ret; TerritorioProvinciaPrivate *priv = TERRITORIO_PROVINCIA_GET_PRIVATE (territorio_provincia); diff --git a/src/regione.c b/src/regione.c index f232267..d6d0625 100644 --- a/src/regione.c +++ b/src/regione.c @@ -303,8 +303,6 @@ territorio_regione_get_property (GObject *object, guint property_id, GValue *val static gboolean territorio_regione_conferma_chiusura (TerritorioRegione *territorio_regione) { - GtkWidget *dialog; - gboolean ret; TerritorioRegionePrivate *priv = TERRITORIO_REGIONE_GET_PRIVATE (territorio_regione); -- 2.49.0