From: <no-...@en...> - 2008-08-30 22:34:29
|
Author: morlenxus Date: 2008-08-30 15:34:26 -0700 (Sat, 30 Aug 2008) New Revision: 35753 Modified: trunk/entrance/src/client/main.c Log: nvidia twinview patch by /JK Modified: trunk/entrance/src/client/main.c =================================================================== --- trunk/entrance/src/client/main.c 2008-08-30 19:14:04 UTC (rev 35752) +++ trunk/entrance/src/client/main.c 2008-08-30 22:34:26 UTC (rev 35753) @@ -135,6 +135,23 @@ ecore_main_loop_quit(); } +static void +resize_object_on_screen(Evas_Object *o, int s, int screens, int w, int h) +{ + if (screens > 1) + { + int sx, sy, sw, sh; + + ecore_x_xinerama_screen_geometry_get(s, &sx, &sy, &sw, &sh); + evas_object_move(o, sx, sy); + evas_object_resize(o, sw, sh); + } + else + { + evas_object_resize(o, w, h); + } +} + /** * handle when the ecore_evas needs to be resized * @param ee - The Ecore_Evas we're resizing @@ -142,15 +159,14 @@ static void window_resize_cb(Ecore_Evas * ee) { - Evas_Object *o = NULL; + Evas_Object *o = NULL, *ui = NULL; int w, h; int screens, i; char buf[50]; ecore_evas_geometry_get(ee, NULL, NULL, &w, &h); - if ((o = evas_object_name_find(ecore_evas_get(ee), "ui"))) - evas_object_resize(o, w, h); + ui = evas_object_name_find(ecore_evas_get(ee), "ui"); screens = ecore_x_xinerama_screen_count_get(); if (!screens) @@ -159,20 +175,9 @@ { snprintf(buf, sizeof(buf), "background%d", i); if ((o = evas_object_name_find(ecore_evas_get(ee), buf))) - { - if (screens > 1) - { - int sx, sy, sw, sh; - - ecore_x_xinerama_screen_geometry_get(i, &sx, &sy, &sw, &sh); - evas_object_move(o, sx, sy); - evas_object_resize(o, sw, sh); - } - else - { - evas_object_resize(o, w, h); - } - } + resize_object_on_screen(o, i, screens, w, h); + if ((i == session->current_screen) && (ui != NULL)) + resize_object_on_screen(ui, i, screens, w, h); } } |
From: <no-...@en...> - 2008-08-30 22:38:35
|
Author: morlenxus Date: 2008-08-30 15:38:34 -0700 (Sat, 30 Aug 2008) New Revision: 35754 Modified: trunk/entrance/src/client/entrance_session.c Log: pam_ssh patch by Joerg Modified: trunk/entrance/src/client/entrance_session.c =================================================================== --- trunk/entrance/src/client/entrance_session.c 2008-08-30 22:34:26 UTC (rev 35753) +++ trunk/entrance/src/client/entrance_session.c 2008-08-30 22:38:34 UTC (rev 35754) @@ -450,6 +450,8 @@ #ifdef HAVE_PAM if (e->config->auth == ENTRANCE_USE_PAM) { + char **pamenv, **envitem; + /* Tell PAM that session has begun */ if (pam_open_session(e->auth->pam.handle, 0) != PAM_SUCCESS) { @@ -461,6 +463,18 @@ return; } } + + if ((pamenv = pam_getenvlist(e->auth->pam.handle)) != NULL) + { + for (envitem = pamenv; *envitem; envitem++) + { + putenv(*envitem); + free(*envitem); + } + + free(pamenv); + } + syslog(LOG_INFO, "Opened PAM session. %s : %s.", e->auth->pw->pw_name, e->display); } |
From: Enlightenment S. <no-...@en...> - 2009-10-19 22:07:08
|
Log: we can't free() here Author: morlenxus Date: 2009-10-19 15:06:53 -0700 (Mon, 19 Oct 2009) New Revision: 43161 Modified: trunk/entrance/src/client/entrance_session.c Modified: trunk/entrance/src/client/entrance_session.c =================================================================== --- trunk/entrance/src/client/entrance_session.c 2009-10-19 14:05:54 UTC (rev 43160) +++ trunk/entrance/src/client/entrance_session.c 2009-10-19 22:06:53 UTC (rev 43161) @@ -470,10 +470,7 @@ if ((pamenv = pam_getenvlist(e->auth->pam.handle)) != NULL) { for (envitem = pamenv; *envitem; envitem++) - { putenv(*envitem); - free(*envitem); - } free(pamenv); } |
From: Enlightenment S. <no-...@en...> - 2010-01-06 14:52:45
|
Log: we can't free int Author: morlenxus Date: 2010-01-06 06:52:31 -0800 (Wed, 06 Jan 2010) New Revision: 44923 Modified: trunk/entrance/src/client/entrance_config.c Modified: trunk/entrance/src/client/entrance_config.c =================================================================== --- trunk/entrance/src/client/entrance_config.c 2010-01-06 14:26:49 UTC (rev 44922) +++ trunk/entrance/src/client/entrance_config.c 2010-01-06 14:52:31 UTC (rev 44923) @@ -409,8 +409,6 @@ free(e->background); if (e->pointer) free(e->pointer); - if (e->use_default_greeting) - free(e->use_default_greeting); if (e->date.string) free(e->date.string); if (e->time.string) |