On Thu, 8 Jul 2021 14:34:32 +0200 Jérémy Zurcher <[email protected]> said:

what kind of crash? can you tar up your config eg:

tar zcvf cfg.tgz .e/e/config

so i can look? e will fall back to previous versions if the load of a file
fails:

   e_user_dir_snprintf(buf, sizeof(buf), "config/%s/%s.cfg",
                       _e_config_profile, domain);
   ef = eet_open(buf, EET_FILE_MODE_READ);
   if (ef)
     {
        data = eet_data_read(ef, edd, "config");
        eet_close(ef);
        if (data) return data;
     }

   for (i = 1; i <= _e_config_revisions; i++)
     {
        e_user_dir_snprintf(buf, sizeof(buf), "config/%s/%s.%i.cfg",
                            _e_config_profile, domain, i);
        ef = eet_open(buf, EET_FILE_MODE_READ);
        if (ef)
          {
             data = eet_data_read(ef, edd, "config");
             eet_close(ef);
             if (data) return data;
          }
     }

and similar for the core e.cfg file (the above would be for module configs).

so corrupt, half written, 0 size cfg files will mean falling back to an older
config file (e.1.cfg, e.2.cfg, e.3.cfg etc. up to e.9.cfg - then it'll give up).

so it must have all of the files corrupt/broken for it to totally fail...

> Hi, I've lost all my config after a crash,
> 
> as there are versioned file in .e/e/config I guess it's possible,
> but somehow I don't succeed.
> 
> 
> --- Hell'O from Yverdoom
> 
> Jérémy (jeyzu)
> 
> 
> _______________________________________________
> enlightenment-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
Carsten Haitzler - [email protected]



_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to