Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
-#include "wkb-ibus-config-eet.h"
+#include <stdio.h>
#include <Eina.h>
#include <Eet.h>
+#include "wkb-ibus-config-eet.h"
+
int
main (int argc, char *argv[])
{
if (!eet_init())
{
printf("Error initializing eet");
- return 1;
+ goto eet_err;
}
cfg = wkb_ibus_config_eet_new("ibus-cfg.eet");
wkb_ibus_config_eet_free(cfg);
+end:
eet_shutdown();
+
+eet_err:
eina_shutdown();
return 0;
#define _GNU_SOURCE
#include <signal.h>
+#include <Eina.h>
+#include <Eet.h>
#include <Ecore.h>
#include <Eldbus.h>
int
main (int argc, char *argv[])
{
+ int ret = 0;
+ if (!eet_init())
+ {
+ printf("Error initializing eet");
+ return 1;
+ }
+
if (!ecore_init())
{
printf("Error initializing ecore");
- return 1;
+ ret = 1;
+ goto ecore_err;
}
if (!eldbus_init())
{
printf("Error initializing eldbus");
- return 1;
+ ret = 1;
+ goto eldbus_err;
}
if (!wkb_ibus_init())
{
printf("Error initializing ibus");
- return 1;
+ ret = 1;
+ goto end;
}
ecore_timer_add(1, _connect_timer, NULL);
ecore_main_loop_begin();
+end:
eldbus_shutdown();
+
+eldbus_err:
ecore_shutdown();
- return 0;
+
+ecore_err:
+ eet_shutdown();
+
+ return ret;
}