Changeset 113

Show
Ignore:
Timestamp:
04/25/06 04:18:08 (2 years ago)
Author:
jordi
Message:

g_file_set_contents() is from Glib 2.8.x series. I changed that to use g_fopen and fwrite to be compatible with 2.6.x series.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/NEWS

    r112 r113  
    2626        * fr (Mr_Moustache) 
    2727        * vi (VnPenguin) 
    28      
     28    
     29    
    2930    epdfview 0.1.2 
    3031    ============== 
  • trunk/src/Config.cxx

    r100 r113  
    291291Config::save () 
    292292{ 
    293     gchar *contents = g_key_file_to_data (m_Values, NULL, NULL); 
    294     gchar *configFile = getConfigFileName (); 
    295     GError *error = NULL; 
    296     if ( !g_file_set_contents (configFile, contents, -1, &error) ) 
    297     { 
    298         g_warning ("Couldn't write configuration file: %s\n", error->message); 
    299         g_error_free (error); 
     293    gsize length = 0; 
     294    gchar *contents = g_key_file_to_data (m_Values, &length, NULL); 
     295    gchar *configFileName = getConfigFileName (); 
     296    FILE *configFile = g_fopen (configFileName, "w+t"); 
     297    if ( NULL != configFile ) 
     298    { 
     299        fwrite (contents, sizeof (gchar), length, configFile); 
     300        fclose (configFile); 
    300301    } 
    301302    g_free (contents); 
    302     g_free (configFile); 
     303    g_free (configFileName); 
    303304} 
    304305