--- lxinput-0.1.1/src/lxinput.c 2010-04-21 01:00:39.141528830 -0400 +++ lxinput-0.1.1_new/src/lxinput.c 2010-04-21 00:53:56.901507222 -0400 @@ -143,7 +143,13 @@ gboolean ret = g_key_file_load_from_file( kf, file, 0, NULL ); - if( ret ) + if( !ret ) + { + gchar *dir = g_path_get_dirname(file); + g_mkdir_with_parents(dir, 0700); + g_free(dir); + } + else { int val; val = g_key_file_get_integer(kf, "Mouse", "AccFactor", NULL);