LINUX.ORG.RU

История изменений

Исправление Forum0888, (текущая версия) :

Sorry

static void on_create_new(
 GtkAction     *act,
 FmFolderView  *fv
) {

  const char    *name;
  GtkMenu       *popup;
  GtkWidget     *win;
  GtkUIManager  *ui;
  GList         *templates;
  FmTemplate    *templ;
  FmMimeType    *mime_type;

  const char    *prompt,
                *template_name,
                *label;

  char          *_prompt,
                *header,
                *basename;

  FmPath        *dest;
  GFile         *gf;
  GError        *error;

  GtkWidget     *run_button,
                *sub_button;

  gboolean      new_folder,
                run_app;

  gint          n;

  _init_quarks();

  name       = gtk_action_get_name(
   act
  );

  popup      = g_object_get_qdata(
   G_OBJECT( fv ),
   popup_quark
  );

  win        = gtk_menu_get_attach_widget(
   popup
  );

  ui         = g_object_get_qdata(
   G_OBJECT( fv ),
   ui_quark
  );

...

Гм, поленился в примере инициализировать переменные (в коде у меня всегда инициализация имеется).

Исходная версия Forum0888, :

Sorry

static void on_create_new(
 GtkAction     *act,
 FmFolderView  *fv
) {

  const char    *name;
  GtkMenu       *popup;
  GtkWidget     *win;
  GtkUIManager  *ui;
  GList         *templates;
  FmTemplate    *templ;
  FmMimeType    *mime_type;

  const char    *prompt,
                *template_name,
                *label;

  char          *_prompt,
                *header,
                *basename;

  FmPath        *dest;
  GFile         *gf;
  GError        *error;

  GtkWidget     *run_button,
                *sub_button;

  gboolean      new_folder,
                run_app;

  gint          n;

  _init_quarks();

  name       = gtk_action_get_name(
   act
  );

  popup      = g_object_get_qdata(
   G_OBJECT( fv ),
   popup_quark
  );

  win        = gtk_menu_get_attach_widget(
   popup
  );

  ui         = g_object_get_qdata(
   G_OBJECT( fv ),
   ui_quark
  );

...