[Xfce4-commits] r25278 - libxfcegui4/trunk/libxfcegui4
Brian J. Tarricone
bjt23 at cornell.edu
Sat Mar 24 23:09:20 CET 2007
Danny.... please stop breaking libgui ABI/API. You can't just remove
functions from our public libraries without talking about it on the
ML. How many times is this now?
-brian
On Sat, 24 Mar 2007 19:47:32 +0000 (UTC), Danny Milosavljevic wrote:
> Author: dannym
> Date: 2007-03-24 19:47:32 +0000 (Sat, 24 Mar 2007)
> New Revision: 25278
>
> Modified:
> libxfcegui4/trunk/libxfcegui4/session-client.c
> libxfcegui4/trunk/libxfcegui4/session-client.h
> Log:
> remove client_session_copy: doesn't work since the lowlevel session
> is not copied and I don't see a practical use either
>
>
>
> Modified: libxfcegui4/trunk/libxfcegui4/session-client.c
> ===================================================================
> --- libxfcegui4/trunk/libxfcegui4/session-client.c 2007-03-24
> 17:10:17 UTC (rev 25277) +++
> libxfcegui4/trunk/libxfcegui4/session-client.c 2007-03-24
> 19:47:32 UTC (rev 25278) @@ -863,12 +863,16 @@ }
> }
>
> -gchar** safe_strvdup(gchar** const source)
> +gchar** safe_strvdup(const gchar * const * source)
> {
> int count;
> int i;
> gchar** result;
>
> + if (source == NULL) {
> + return NULL;
> + }
> +
> count = g_strv_length(source);
> result = g_new0(gchar*, count + 1);
>
> @@ -880,36 +884,6 @@
> return result;
> }
>
> -/* messes with session_connection:
> -SessionClient *client_session_copy(SessionClient * session_client)
> -{
> - SessionClient* result;
> - result = g_new0(SessionClient, 1);
> -
> - result->data = session_client->data;
> - result->session_connection = session_client->session_connection;
> -
> - result->current_state = session_client->current_state;
> - result->restart_style = session_client->restart_style;
> - result->interact_style = session_client->interact_style;
> -
> - result->priority = session_client->priority;
> -
> - result->client_id = safe_strdup(session_client->client_id);
> - result->given_client_id =
> safe_strdup(session_client->given_client_id); -
> - result->current_directory =
> safe_strdup(session_client->current_directory);
> - result->program = safe_strdup(session_client->program);
> - result->clone_command =
> safe_strvdup(session_client->clone_command);
> - result->resign_command =
> safe_strvdup(session_client->resign_command);
> - result->restart_command =
> safe_strvdup(session_client->restart_command);
> - result->discard_command =
> safe_strvdup(session_client->discard_command);
> - result->shutdown_command =
> safe_strvdup(session_client->shutdown_command); -
> - result->shutdown = session_client->shutdown;
> -}
> -*/
> -
> void client_session_set_save_phase_2_callback(SessionClient *
> session_client, save_phase_2_callback value) {
> session_client->save_phase_2 = value;
>
> Modified: libxfcegui4/trunk/libxfcegui4/session-client.h
> ===================================================================
> --- libxfcegui4/trunk/libxfcegui4/session-client.h 2007-03-24
> 17:10:17 UTC (rev 25277) +++
> libxfcegui4/trunk/libxfcegui4/session-client.h 2007-03-24
> 19:47:32 UTC (rev 25278) @@ -119,7 +119,6 @@ gchar priority);
>
> void client_session_free(SessionClient * session_client);
> -/* SessionClient *client_session_copy(SessionClient *
> session_client); */
> gboolean session_init (SessionClient * session_client);
> void session_shutdown (SessionClient * session_client);
>
> _______________________________________________
> Xfce4-commits mailing list
> Xfce4-commits at xfce.org
> http://foo-projects.org/mailman/listinfo/xfce4-commits
>
More information about the Xfce4-dev
mailing list