Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: GLib, Key-value file parser, kłopot z zapisywaniem  (Przeczytany 2915 razy)

mpaluch

  • Gość
GLib, Key-value file parser, kłopot z zapisywaniem
« dnia: 2005-07-14, 07:34:04 »
Czy ktoś mógłby mi powiedzieć jak zainstalować Neostradę pod Fedora Core 4 ???

xis

  • Gość
GLib, Key-value file parser, kłopot z zapisywaniem
« Odpowiedź #1 dnia: 2005-07-14, 09:49:43 »
2005-07-14 07:34:04 mpaluch napisał:

> Czy ktoś mógłby mi powiedzieć jak zainstalować Neostradę pod Fedora Core 4 ???

Google by mógł.

www.google.com/linux

A do tego chyba instalacja neo pod FC4 polega na tym samym co w FC3.

PS. Następnym razem przeszukaj forum zanim zduplikujesz wątek wałkowany milion razy.

TheUsh

  • Gość
GLib, Key-value file parser, kłopot z zapisywaniem
« Odpowiedź #2 dnia: 2005-07-14, 17:16:43 »
2005-07-14 07:34:04 mpaluch napisał:

> Czy ktoś mógłby mi powiedzieć jak zainstalować Neostradę pod Fedora Core 4 ???

A moze podalbys wiecej szczegolow, jaki modem?

mpaluch

  • Gość
GLib, Key-value file parser, kłopot z zapisywaniem
« Odpowiedź #3 dnia: 2005-07-14, 21:17:35 »
Sagem F@st 800 USB

_Crazy_

  • Gość
GLib, Key-value file parser, kłopot z zapisywaniem
« Odpowiedź #4 dnia: 2005-07-25, 19:19:36 »
Idz do Telepunktu i powiedz ze chcesz zamienic modem na Thomsona, wymienia i po problemie. Neo pod Thomsonem smiga i jest proste do ustawienia.

tomek14

  • Gość
GLib, Key-value file parser, kłopot z zapisywaniem
« Odpowiedź #5 dnia: 2005-07-14, 00:06:23 »
A więc tak, mam taki plik konfiguracyjny:

[main window position]
remember=true
x=349
y=333

taka funkcje odczytujaca dane z pliku knfiguracyjnego:

----------------------------------------START
gboolean   load_settings_file   (void)   {
   gchar settings_file_path[1024];
   g_sprintf (settings_file_path, "%s/.gbiblioteka/%s", g_get_home_dir(), "gbiblioteka.conf");
   
   if( g_file_test (settings_file_path, G_FILE_TEST_EXISTS))      {
      GError      *error_handler;
      GKeyFile   *settings_file;
     
      error_handler = NULL;
     
      settings_file = g_key_file_new ();
     
      g_key_file_load_from_file (settings_file,
                           settings_file_path,
                           G_KEY_FILE_NONE,
                           &error_handler);  
     
      settings.remember = g_key_file_get_boolean (settings_file,
                        "main window position",
                        "remember",
                        &error_handler);
     
      settings.x = g_key_file_get_integer (settings_file,
                        "main window position",
                        "x",
                        &error_handler);
                       
      settings.y = g_key_file_get_integer (settings_file,
                        "main window position",
                        "y",
                        &error_handler);                  
     
      g_key_file_free (settings_file);
      g_clear_error (&error_handler);
      return TRUE;
   }
   else   {
      g_printf (_("(ERROR) Can't open config file!n"));
      return FALSE;
   }      
}


-----------------------------------------KONIEC

a to funkcja zapisywania:

----------------------------------------START
gchar settings_file_path[1024];
   g_sprintf (settings_file_path, "%s/.gbiblioteka/%s", g_get_home_dir(), "gbiblioteka.conf");
   
   g_printf (_("Saving settings...n"));
   set_statusbar_text (_("Saving settings..."));
   
   if( g_file_test (settings_file_path, G_FILE_TEST_EXISTS))      {
      GError      *error_handler;
      GKeyFile   *settings_file;
     
      error_handler = NULL;
     
      settings_file = g_key_file_new ();
     
      g_key_file_load_from_file (settings_file,
                           settings_file_path,
                           G_KEY_FILE_NONE,
                           &error_handler);  
     
      g_key_file_set_boolean (settings_file,
                        "main window position",
                        "remember",
                        settings.remember);
     
      get_main_win_position ();
     
      printf ("%d %dn", settings.x, settings.y);
     
      g_key_file_set_integer (settings_file,
                        "main window position",
                        "x",
                        settings.x);
                       
      g_key_file_set_integer (settings_file,
                        "main window position",
                        "xg",
                        settings.x);
                       
      g_key_file_set_integer (settings_file,
                        "main window position",
                        "y",
                        settings.y);  

      g_key_file_remove_key (settings_file,
                        "main window position",
                        "x",
                        &error_handler);
     
      g_key_file_free (settings_file);
      g_clear_error (&error_handler);
     
      set_statusbar_text (_("Settings saved!"));
      g_printf (_("tSettings saved!n"));
   }
   else   {
      set_statusbar_text (_("Error while saving settings!"));
      g_printf (_("t(ERROR) Can't save config file!n"));
   }      
}

-----------------------------------------KONIEC

i kłopot w ty,m, ze funkcja zapisywania niec nie zapisuje :-(
dane trzymam w strukturze i dane sa na 100% poprawne, po prpstu funkcja nie zapisuje nowych ustawien! A samo GLib nie zglasza ZADNYCH bledow?!

Pomocy!