plover/razor.c
changeset 41 bd50a4b7ab68
parent 29 5b85f7066d98
child 42 419a02fa70db
     1.1 --- a/plover/razor.c	Sun Nov 01 21:44:52 2015 +0000
     1.2 +++ b/plover/razor.c	Tue Jun 14 12:39:53 2016 +0100
     1.3 @@ -239,17 +239,21 @@
     1.4      int len,matches=1;
     1.5      const char *name;
     1.6      char *install_root;
     1.7 +    GFile *file;
     1.8      struct razor_set *set;
     1.9      struct razor_package *package;
    1.10      struct razor_package_iterator *pi;
    1.11      struct razor_file_iterator *fi;
    1.12 +    plover__file_io_init();
    1.13      len=strlen(prefix);
    1.14      while(len && prefix[len-1]=='/')
    1.15  	len--;
    1.16      install_root=getenv("RAZOR_ROOT");
    1.17      if (!install_root)
    1.18  	install_root="";
    1.19 -    set=razor_root_open_read_only(install_root,NULL);
    1.20 +    file=g_file_new_for_path(*install_root?install_root:"/");
    1.21 +    set=razor_root_open_read_only(g_file_get_uri(file),NULL);
    1.22 +    g_object_unref(file);
    1.23      if (set)
    1.24      {
    1.25  	pi=razor_package_iterator_create(set);