generate_syntax (const PsppireDialogAction *act)
{
PsppireDialogAction1sks *rd = PSPPIRE_DIALOG_ACTION_1SKS (act);
- gchar *text;
GString *string = g_string_new ("NPAR TEST");
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
{
PsppireDialogActionAggregate *agg = PSPPIRE_DIALOG_ACTION_AGGREGATE (act);
- gchar *text;
-
GString *string = g_string_new ("AGGREGATE OUTFILE=");
append_destination_filename (agg, string);
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
GHashTableIter iter;
gpointer key, value;
- gchar *text;
GString *string = g_string_new ("AUTORECODE");
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
static void
generate_syntax (const PsppireDialogAction *a)
{
PsppireDialogActionBarchart *rd = PSPPIRE_DIALOG_ACTION_BARCHART (a);
- gchar *text;
const gchar *var_name_xaxis = gtk_entry_get_text (GTK_ENTRY (rd->variable_xaxis));
const gchar *var_name_cluster = gtk_entry_get_text (GTK_ENTRY (rd->variable_cluster));
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
static void
gint i;
GString *str;
- gchar *text;
GtkTextBuffer *buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (cd->textview));
str = g_string_new ("\n* Data File Comments.\n\n");
if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (cd->check)))
g_string_append (str, "DISPLAY DOCUMENTS.\n");
- text = str->str;
-
- g_string_free (str, FALSE);
-
- return text;
+ return g_string_free_and_steal (str);
}
generate_syntax (const PsppireDialogAction *act)
{
PsppireDialogActionCompute *cd = PSPPIRE_DIALOG_ACTION_COMPUTE (act);
- gchar *text;
GString *string;
const gchar *target_name ;
g_string_append (string, "EXECUTE.\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
generate_syntax (const PsppireDialogAction *act)
{
PsppireDialogActionCorrelation *rd = PSPPIRE_DIALOG_ACTION_CORRELATION (act);
- gchar *text;
GString *string = g_string_new ("CORRELATION");
g_string_append (string, "\n\t/VARIABLES = ");
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
generate_syntax (const PsppireDialogAction *a)
{
PsppireDialogActionCrosstabs *cd = PSPPIRE_DIALOG_ACTION_CROSSTABS (a);
- gchar *text = NULL;
int i, n;
guint selected;
GString *string = g_string_new ("CROSSTABS ");
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
static void
generate_syntax (const PsppireDialogAction *act)
{
PsppireDialogActionDescriptives *scd = PSPPIRE_DIALOG_ACTION_DESCRIPTIVES (act);
- gchar *text;
GString *string;
GtkTreeIter iter;
unsigned int selected;
if (gtk_toggle_button_get_active (scd->save_z_scores))
g_string_append (string, "\nEXECUTE.");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
static gboolean
PsppireDialogActionExamine *ed = PSPPIRE_DIALOG_ACTION_EXAMINE (act);
const char *label;
- gchar *text = NULL;
GString *str = g_string_new ("EXAMINE ");
bool show_stats = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (ed->display_stats_button));
bool show_plots = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (ed->display_plots_button));
};
g_string_append (str, ".");
- text = str->str;
- g_string_free (str, FALSE);
-
- return text;
+ return g_string_free_and_steal (str);
}
static gboolean
PsppireDialogActionFlip *rd = PSPPIRE_DIALOG_ACTION_FLIP (act);
GString *string = g_string_new ("FLIP");
- gchar *syntax ;
g_string_append (string, " /VARIABLES = ");
g_string_append (string, ".\n");
- syntax = string->str;
-
- g_string_free (string, FALSE);
-
- return syntax;
+ return g_string_free_and_steal (string);
}
generate_syntax (const PsppireDialogAction *a)
{
PsppireDialogActionHistogram *rd = PSPPIRE_DIALOG_ACTION_HISTOGRAM (a);
- gchar *text;
const gchar *var_name = gtk_entry_get_text (GTK_ENTRY (rd->variable));
GString *string = g_string_new ("GRAPH /HISTOGRAM ");
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
static void
generate_syntax (const PsppireDialogAction *a)
{
PsppireDialogActionIndepSamps *act = PSPPIRE_DIALOG_ACTION_INDEP_SAMPS (a);
- gchar *text;
GString *str = g_string_new ("T-TEST /VARIABLES=");
g_string_append (str, ".\n");
- text = str->str;
-
- g_string_free (str, FALSE);
-
- return text;
+ return g_string_free_and_steal (str);
}
static void
static char *
generate_syntax (const PsppireDialogAction *act)
{
- gchar *text;
PsppireDialogActionKIndependent *kid = PSPPIRE_DIALOG_ACTION_K_INDEPENDENT (act);
GString *string = g_string_new ("NPAR TEST");
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
generate_syntax (const PsppireDialogAction *act)
{
PsppireDialogActionKRelated *krd = PSPPIRE_DIALOG_ACTION_K_RELATED (act);
- gchar *text;
GString *string = g_string_new ("NPAR TEST");
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
generate_syntax (const PsppireDialogAction *act)
{
PsppireDialogActionKmeans *km = PSPPIRE_DIALOG_ACTION_KMEANS (act);
- gchar *text;
GString *string = g_string_new ("QUICK CLUSTER ");
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
static gboolean
generate_syntax (const PsppireDialogAction *a)
{
PsppireDialogActionLogistic *rd = PSPPIRE_DIALOG_ACTION_LOGISTIC (a);
- gchar *text = NULL;
const gchar *dep = gtk_entry_get_text (GTK_ENTRY (rd->dep_var));
g_string_append (strx, ".\n");
- text = strx->str;
-
- g_string_free (strx, FALSE);
-
- return text;
+ return g_string_free_and_steal (strx);
}
static void
{
gint l;
PsppireDialogActionMeans *scd = PSPPIRE_DIALOG_ACTION_MEANS (act);
- gchar *text;
GString *string = g_string_new ("MEANS TABLES = ");
PsppireMeansLayer *layer = PSPPIRE_MEANS_LAYER (scd->layer);
psppire_var_view_append_names (PSPPIRE_VAR_VIEW (scd->variables), 0, string);
}
g_string_append (string, ".\n");
- text = string->str;
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
static gboolean
generate_syntax (const PsppireDialogAction *pda)
{
PsppireDialogActionPaired *d = PSPPIRE_DIALOG_ACTION_PAIRED (pda);
- gchar *text = NULL;
GString *str = g_string_new ("T-TEST \n\tPAIRS = ");
psppire_var_view_append_names (PSPPIRE_VAR_VIEW (d->pairs_treeview), 0, str);
g_string_append (str, ".\n");
- text = str->str;
- g_string_free (str, FALSE);
-
- return text;
+ return g_string_free_and_steal (str);
}
static GtkBuilder *
{
PsppireDialogActionRank *rd = PSPPIRE_DIALOG_ACTION_RANK (act);
- gchar *text = NULL;
GtkTreeModel *gs = gtk_tree_view_get_model (GTK_TREE_VIEW (rd->group_vars));
GtkTreeIter notused;
g_string_append (str, ".");
- text = str->str;
- g_string_free (str, FALSE);
-
- return text;
+ return g_string_free_and_steal (str);
}
static gboolean
generate_syntax (const PsppireDialogAction *a)
{
PsppireDialogActionRegression *rd = PSPPIRE_DIALOG_ACTION_REGRESSION (a);
- gchar *text = NULL;
guint selected;
GtkTreeIter iter;
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
static void
generate_syntax (const PsppireDialogAction *act)
{
PsppireDialogActionReliability *rd = PSPPIRE_DIALOG_ACTION_RELIABILITY (act);
- gchar *text;
GString *string = g_string_new ("RELIABILITY");
g_string_append (string, "\n\t/VARIABLES=");
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
generate_syntax (const PsppireDialogAction *a)
{
PsppireDialogActionRoc *rd = PSPPIRE_DIALOG_ACTION_ROC (a);
- gchar *text;
const gchar *var_name = gtk_entry_get_text (GTK_ENTRY (rd->state_variable));
GString *string = g_string_new ("ROC");
g_string_append (string, ".\n");
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
static void
generate_syntax (const PsppireDialogAction *act)
{
PsppireDialogActionRuns *rd = PSPPIRE_DIALOG_ACTION_RUNS (act);
- gchar *str;
GString *string = g_string_new ("NPAR TEST");
g_string_append (string, ".\n");
- str = string->str;
-
- g_string_free (string, FALSE);
-
- return str;
+ return g_string_free_and_steal (string);
}
generate_syntax (const PsppireDialogAction *act)
{
PsppireDialogActionSort *scd = PSPPIRE_DIALOG_ACTION_SORT (act);
- gchar *text;
GString *string = g_string_new ("SORT CASES BY ");
PsppireVarView *var_view = PSPPIRE_VAR_VIEW (scd->variables);
g_string_append (string, ".");
}
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
static void
generate_syntax (const PsppireDialogAction *pda)
{
PsppireDialogActionSplit *act = PSPPIRE_DIALOG_ACTION_SPLIT (pda);
- gchar *text;
GString *string = g_string_new ("SPLIT FILE OFF.");
g_string_free (varlist, TRUE);
}
- text = string->str;
-
- g_string_free (string, FALSE);
-
- return text;
+ return g_string_free_and_steal (string);
}
generate_syntax (const PsppireDialogAction *act)
{
PsppireDialogActionTt1s *d = PSPPIRE_DIALOG_ACTION_TT1S (act);
- gchar *text;
GString *str = g_string_new ("T-TEST ");
g_string_append (str, ".\n");
- text = str->str;
-
- g_string_free (str, FALSE);
-
- return text;
+ return g_string_free_and_steal (str);
}
gint i;
PsppireDialogActionTwoSample *d = PSPPIRE_DIALOG_ACTION_TWO_SAMPLE (pda);
- gchar *text = NULL;
GString *str = g_string_new ("NPAR TEST");
g_string_append (str, ".\n");
- text = str->str;
- g_string_free (str, FALSE);
-
- return text;
+ return g_string_free_and_steal (str);
}
static GtkBuilder *
{
PsppireDialogActionUnivariate *uvd = PSPPIRE_DIALOG_ACTION_UNIVARIATE (act);
- gchar *text = NULL;
GString *str = g_string_new ("GLM ");
g_string_append (str, gtk_entry_get_text (GTK_ENTRY (uvd->dep_entry)));
g_string_append (str, ".\n");
- text = str->str;
-
- g_string_free (str, FALSE);
-
- return text;
+ return g_string_free_and_steal (str);
}
size_t n_vars;
size_t line_len;
GString *s;
- char *str;
size_t i;
psppire_dict_view_get_selected_variables (PSPPIRE_DICT_VIEW (act->source),
g_free (vars);
- str = s->str;
- g_string_free (s, FALSE);
- return str;
+ return g_string_free_and_steal (s);
}
static gchar *
return xstrdup (gettext (none));
else
{
- gchar *s = NULL;
+ GString *gstr = g_string_sized_new (10);
if (! mv_has_range (miss))
{
- GString *gstr = g_string_sized_new (10);
const int n = mv_n_values (miss);
gchar *mv[4] = {0,0,0,0};
gint i;
g_string_append (gstr, mv[i]);
g_free (mv[i]);
}
- s = gstr->str;
- g_string_free (gstr, FALSE);
}
else
{
- GString *gstr = g_string_sized_new (10);
gchar *l, *h;
union value low, high;
mv_get_range (miss, &low.f, &high.f);
g_string_append (gstr, ss);
free (ss);
}
- s = gstr->str;
- g_string_free (gstr, FALSE);
}
- return s;
+ return g_string_free_and_steal (gstr);
}
}
char_directives d;
arguments a;
GString *output;
- gchar *text;
va_list ap;
const char *s = fmt;
if (*s)
g_string_append_len (output, s, -1);
- text = output->str;
- g_string_free (output, FALSE);
- return text;
+ return g_string_free_and_steal (output);
}