1
0
Fork 0
forked from Miroirs/x49gp

fix naming mistake: x49gp->state was never a filename but a loaded ini file

This commit is contained in:
Gwenhael Le Moine 2024-11-14 15:25:45 +01:00
parent 9f77361637
commit 08271cf4c2
No known key found for this signature in database
GPG key ID: FDFE3669426707A7
2 changed files with 8 additions and 8 deletions

View file

@ -101,16 +101,16 @@ int x49gp_modules_load( x49gp_t* x49gp, const char* filename )
return error;
}
x49gp->state_filename = g_key_file_new();
if ( NULL == x49gp->state_filename ) {
x49gp->state = g_key_file_new();
if ( NULL == x49gp->state ) {
fprintf( stderr, "%s:%u: g_key_file_new: Out of memory\n", __FUNCTION__, __LINE__ );
return -ENOMEM;
}
if ( !g_key_file_load_from_file( x49gp->state_filename, filename, G_KEY_FILE_KEEP_COMMENTS, &gerror ) &&
if ( !g_key_file_load_from_file( x49gp->state, filename, G_KEY_FILE_KEEP_COMMENTS, &gerror ) &&
!g_error_matches( gerror, G_FILE_ERROR, G_FILE_ERROR_NOENT ) ) {
fprintf( stderr, "%s:%u: g_key_file_load_from_file: %s\n", __FUNCTION__, __LINE__, gerror->message );
g_key_file_free( x49gp->state_filename );
g_key_file_free( x49gp->state );
return -EIO;
}
@ -118,7 +118,7 @@ int x49gp_modules_load( x49gp_t* x49gp, const char* filename )
list_for_each_entry( module, &x49gp->modules, list )
{
error = module->load( module, x49gp->state_filename );
error = module->load( module, x49gp->state );
if ( error ) {
if ( error == -EAGAIN )
result = -EAGAIN;
@ -155,12 +155,12 @@ int x49gp_modules_save( x49gp_t* x49gp, const char* filename )
list_for_each_entry( module, &x49gp->modules, list )
{
error = module->save( module, x49gp->state_filename );
error = module->save( module, x49gp->state );
if ( error )
return error;
}
data = g_key_file_to_data( x49gp->state_filename, &length, &gerror );
data = g_key_file_to_data( x49gp->state, &length, &gerror );
if ( NULL == data ) {
fprintf( stderr, "%s:%u: g_key_file_to_data: %s\n", __FUNCTION__, __LINE__, gerror->message );
return -ENOMEM;

View file

@ -83,7 +83,7 @@ struct __x49gp_s__ {
x49gp_ui_t* ui;
GKeyFile* state_filename;
GKeyFile* state;
const char* progname;
const char* progpath;
};