~compiz-team/compiz-libcompizconfig/oeniric

« back to all changes in this revision

Viewing changes to backend/src/ini.c

  • Committer: Sam Spilsbury
  • Date: 2011-07-13 10:29:09 UTC
  • Revision ID: sam.spilsbury@canonical.com-20110713102909-21mou4fcyq3k3x7s
Add settings transition from 0.8 to 0.9

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
#include <X11/X.h>
38
38
#include <X11/Xlib.h>
39
39
 
 
40
#include <gio/gio.h>
 
41
 
 
42
#include "transition.h"
 
43
 
40
44
#define DEFAULTPROF "Default"
41
45
#define SETTINGPATH "compiz-1/compizconfig"
42
46
 
180
184
{
181
185
    IniPrivData *newData;
182
186
 
 
187
    do_transition ();
 
188
 
183
189
    privData = realloc (privData, (privDataSize + 1) * sizeof (IniPrivData));
184
190
    newData = privData + privDataSize;
185
191
 
637
643
    }
638
644
 
639
645
    free (nameList);
640
 
    
 
646
 
641
647
    return ret;
642
648
}
643
649
 
648
654
    char           *filePath = NULL;
649
655
    char           *homeDir = NULL;
650
656
    char           *configDir = NULL;
651
 
    
 
657
 
652
658
    configDir = getenv ("XDG_CONFIG_HOME");
653
659
    if (configDir && strlen (configDir))
654
660
    {
655
661
        asprintf (&filePath, "%s/%s", configDir, SETTINGPATH);
656
 
        
 
662
 
657
663
        ret = scanConfigDir(filePath);
658
664
        free(filePath);
659
665
 
660
666
        if (ret)
661
667
            return ret;
662
668
    }
663
 
    
 
669
 
664
670
    homeDir = getenv ("HOME");
665
671
    if (!homeDir)
666
672
        return NULL;