g_return_val_if_fail (columns != NULL, FALSE);
g_return_val_if_fail (n_columns > 0, FALSE);
- _filename = g_strstrip (g_strdup (filename));
- g_return_val_if_fail (g_strcmp0 (_filename, "") != 0, FALSE);
+ _filename = g_strdup (filename);
+ g_return_val_if_fail (g_strcmp0 (g_strstrip (_filename), "") != 0, FALSE);
ret = TRUE;
}
if (ostream == NULL)
{
+ g_free (_filename);
+ g_free (_quote);
+ g_free (_separator);
g_warning ("Errore nella creazione del file di output: %s",
error != NULL && error->message != NULL ? error->message : "nessun dettaglio");
return FALSE;
if (!g_output_stream_write_all (G_OUTPUT_STREAM (ostream),
row, strlen (row), NULL, NULL, &error))
{
+ g_free (_filename);
+ g_free (_quote);
+ g_free (_separator);
g_warning ("Errore nella scrittura del file di output: %s",
error != NULL && error->message != NULL ? error->message : "nessun dettaglio");
return FALSE;
g_warning ("Nessun record da esportare.");
}
+ g_free (_filename);
+ g_free (_quote);
+ g_free (_separator);
+
return ret;
}