~ubuntu-branches/ubuntu/natty/folks/natty

« back to all changes in this revision

Viewing changes to backends/key-file/kf-backend.c

  • Committer: Bazaar Package Importer
  • Author(s): Ken VanDine
  • Date: 2011-03-18 16:49:27 UTC
  • mfrom: (1.2.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20110318164927-ho97ckhsq73glhm4
Tags: 0.4.1-0ubuntu1
* New upstream release
  - Fixed crasher when reconnecting a Telepathy account

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* kf-backend.c generated by valac 0.11.6, the Vala compiler
 
1
/* kf-backend.c generated by valac 0.11.7, the Vala compiler
2
2
 * generated from kf-backend.vala, do not modify */
3
3
 
4
4
/*
83
83
        GFile* _tmp2_;
84
84
        GFile* _tmp3_;
85
85
        GFile* _tmp4_;
86
 
        GFile* _tmp5_;
87
 
        GFile* _tmp6_;
 
86
        gchar* _tmp5_;
 
87
        gchar* _tmp6_;
88
88
        GFile* _tmp7_;
89
 
        gchar* _tmp8_;
90
 
        gchar* _tmp9_;
91
 
        GFile* _tmp10_;
92
 
        GFile* _tmp11_;
93
 
        FolksBackendsKfPersonaStore* _tmp12_;
 
89
        FolksBackendsKfPersonaStore* _tmp8_;
94
90
        FolksBackendsKfPersonaStore* store;
95
 
        const gchar* _tmp13_;
96
 
        gchar* _tmp14_;
97
 
        FolksBackendsKfPersonaStore* _tmp15_;
 
91
        const gchar* _tmp9_;
 
92
        gchar* _tmp10_;
 
93
        FolksBackendsKfPersonaStore* _tmp11_;
98
94
        GError * _inner_error_;
99
95
};
100
96
 
154
150
FolksBackendsKfBackend* folks_backends_kf_backend_construct (GType object_type) {
155
151
        FolksBackendsKfBackend * self = NULL;
156
152
        GHashTable* _tmp0_ = NULL;
157
 
        GHashTable* _tmp1_;
158
153
        self = (FolksBackendsKfBackend*) folks_backend_construct (object_type);
159
154
        _tmp0_ = g_hash_table_new_full (g_str_hash, g_str_equal, _g_free0_, _g_object_unref0_);
160
 
        _tmp1_ = _tmp0_;
161
155
        _g_hash_table_unref0 (self->priv->_persona_stores);
162
 
        self->priv->_persona_stores = _tmp1_;
 
156
        self->priv->_persona_stores = _tmp0_;
163
157
        return self;
164
158
}
165
159
 
230
224
                                data->_tmp1_ = g_get_user_data_dir ();
231
225
                                data->_tmp2_ = NULL;
232
226
                                data->_tmp2_ = g_file_new_for_path (data->_tmp1_);
233
 
                                data->_tmp3_ = data->_tmp2_;
 
227
                                _g_object_unref0 (data->file);
 
228
                                data->file = data->_tmp2_;
 
229
                                data->_tmp3_ = NULL;
 
230
                                data->_tmp3_ = g_file_get_child (data->file, "folks");
234
231
                                _g_object_unref0 (data->file);
235
232
                                data->file = data->_tmp3_;
236
233
                                data->_tmp4_ = NULL;
237
 
                                data->_tmp4_ = g_file_get_child (data->file, "folks");
238
 
                                data->_tmp5_ = data->_tmp4_;
 
234
                                data->_tmp4_ = g_file_get_child (data->file, "relationships.ini");
239
235
                                _g_object_unref0 (data->file);
240
 
                                data->file = data->_tmp5_;
241
 
                                data->_tmp6_ = NULL;
242
 
                                data->_tmp6_ = g_file_get_child (data->file, "relationships.ini");
243
 
                                data->_tmp7_ = data->_tmp6_;
 
236
                                data->file = data->_tmp4_;
 
237
                                data->_tmp5_ = NULL;
 
238
                                data->_tmp5_ = g_file_get_path (data->file);
 
239
                                data->_tmp6_ = data->_tmp5_;
 
240
                                g_debug ("Using built-in key file '%s' (override with " "environment variable FOLKS_BACKEND_KEY_FILE_PATH)", data->_tmp6_);
 
241
                                _g_free0 (data->_tmp6_);
 
242
                        } else {
 
243
                                data->_tmp7_ = NULL;
 
244
                                data->_tmp7_ = g_file_new_for_path (data->path);
244
245
                                _g_object_unref0 (data->file);
245
246
                                data->file = data->_tmp7_;
246
 
                                data->_tmp8_ = NULL;
247
 
                                data->_tmp8_ = g_file_get_path (data->file);
248
 
                                data->_tmp9_ = data->_tmp8_;
249
 
                                g_debug ("Using built-in key file '%s' (override with " "environment variable FOLKS_BACKEND_KEY_FILE_PATH)", data->_tmp9_);
250
 
                                _g_free0 (data->_tmp9_);
251
 
                        } else {
252
 
                                data->_tmp10_ = NULL;
253
 
                                data->_tmp10_ = g_file_new_for_path (data->path);
254
 
                                data->_tmp11_ = data->_tmp10_;
255
 
                                _g_object_unref0 (data->file);
256
 
                                data->file = data->_tmp11_;
257
247
                                g_debug ("Using environment variable " "FOLKS_BACKEND_KEY_FILE_PATH = '%s' to load the key " "file.", data->path);
258
248
                        }
259
 
                        data->_tmp12_ = NULL;
260
 
                        data->_tmp12_ = folks_backends_kf_persona_store_new (data->file);
261
 
                        data->store = data->_tmp12_;
262
 
                        data->_tmp13_ = NULL;
263
 
                        data->_tmp13_ = folks_persona_store_get_id ((FolksPersonaStore*) data->store);
264
 
                        data->_tmp14_ = g_strdup (data->_tmp13_);
265
 
                        data->_tmp15_ = _g_object_ref0 (data->store);
266
 
                        g_hash_table_insert (data->self->priv->_persona_stores, data->_tmp14_, data->_tmp15_);
 
249
                        data->_tmp8_ = NULL;
 
250
                        data->_tmp8_ = folks_backends_kf_persona_store_new (data->file);
 
251
                        data->store = data->_tmp8_;
 
252
                        data->_tmp9_ = NULL;
 
253
                        data->_tmp9_ = folks_persona_store_get_id ((FolksPersonaStore*) data->store);
 
254
                        data->_tmp10_ = g_strdup (data->_tmp9_);
 
255
                        data->_tmp11_ = _g_object_ref0 (data->store);
 
256
                        g_hash_table_insert (data->self->priv->_persona_stores, data->_tmp10_, data->_tmp11_);
267
257
                        g_signal_connect_object ((FolksPersonaStore*) data->store, "removed", (GCallback) __folks_backends_kf_backend_store_removed_cb_folks_persona_store_removed, data->self, 0);
268
258
                        g_object_notify ((GObject*) data->self, "persona-stores");
269
259
                        g_signal_emit_by_name ((FolksBackend*) data->self, "persona-store-added", (FolksPersonaStore*) data->store);