libbonobo r3460 - in trunk: . activation-server bonobo-activation
- From: halfline svn gnome org
- To: svn-commits-list gnome org
- Subject: libbonobo r3460 - in trunk: . activation-server bonobo-activation
- Date: Wed, 7 May 2008 15:03:07 +0100 (BST)
Author: halfline
Date: Wed May 7 14:03:07 2008
New Revision: 3460
URL: http://svn.gnome.org/viewvc/libbonobo?rev=3460&view=rev
Log:
2008-05-07 Ray Strode <rstrode redhat com>
Consolidate ior and lock name getter logic to one
place to facilitate changing that logic
* bonobo-activation/bonobo-activation-private.h:
* bonobo-activation/bonobo-activation-base-service.c:
(get_lock_fname), (get_ior_fname),
(_bonobo_activation_lock_fname_get),
(_bonobo_activation_ior_fname_get): Rename and export
get_lock_fname and get_ior_fname.
(rloc_file_lock), (rloc_file_check), (rloc_file_register),
(rloc_file_unregister): adapt for renamed functions
* activation-server/activation-server-main.c
(dump_ior): get ior name from libbonobo-activation instead
of hardcoding it to "bonobo-activation-server-ior"
Modified:
trunk/ChangeLog
trunk/activation-server/activation-server-main.c
trunk/bonobo-activation/bonobo-activation-base-service.c
trunk/bonobo-activation/bonobo-activation-private.h
Modified: trunk/activation-server/activation-server-main.c
==============================================================================
--- trunk/activation-server/activation-server-main.c (original)
+++ trunk/activation-server/activation-server-main.c Wed May 7 14:03:07 2008
@@ -363,9 +363,7 @@
#endif
if (server_reg) {
char *fname;
- fname = g_build_filename (ORBit_get_safe_tmp (),
- "bonobo-activation-server-ior",
- NULL);
+ fname = _bonobo_activation_ior_fname_get ();
fh = g_fopen (fname, "w+");
fprintf (fh, "%s\n", ior);
fclose (fh);
Modified: trunk/bonobo-activation/bonobo-activation-base-service.c
==============================================================================
--- trunk/bonobo-activation/bonobo-activation-base-service.c (original)
+++ trunk/bonobo-activation/bonobo-activation-base-service.c Wed May 7 14:03:07 2008
@@ -498,16 +498,16 @@
return tmpdir;
}
-static char *
-get_lock_fname (void)
+char *
+_bonobo_activation_lock_fname_get (void)
{
return g_build_filename (get_tmpdir (),
"bonobo-activation-register.lock",
NULL);
}
-static char *
-get_ior_fname (void)
+char *
+_bonobo_activation_ior_fname_get (void)
{
return g_build_filename (get_tmpdir (),
"bonobo-activation-server-ior",
@@ -543,7 +543,7 @@
int retval;
char *err;
- fn = get_lock_fname ();
+ fn = _bonobo_activation_lock_fname_get ();
while ((lock_fd = open (fn, O_CREAT | O_RDWR, 0700)) < 0) {
@@ -577,7 +577,7 @@
g_free (fn);
#elif defined (G_OS_WIN32)
- char *fn = get_lock_fname ();
+ char *fn = _bonobo_activation_lock_fname_get ();
wchar_t *wfn = g_utf8_to_utf16 (fn, -1, NULL, NULL, NULL);
while ((lock_fd = _wsopen (wfn, O_CREAT|O_RDWR|_O_SHORT_LIVED|_O_NOINHERIT, _SH_DENYRW, 0700)) < 0) {
@@ -630,7 +630,7 @@
FILE *fh;
char *fn;
- fn = get_ior_fname ();
+ fn = _bonobo_activation_ior_fname_get ();
fh = g_fopen (fn, "r");
g_free (fn);
@@ -662,7 +662,7 @@
char *fn;
FILE *fh;
- fn = get_ior_fname ();
+ fn = _bonobo_activation_ior_fname_get ();
fh = g_fopen (fn, "w");
if (fh != NULL) {
@@ -681,7 +681,7 @@
{
char *fn;
- g_unlink ((fn = get_ior_fname ()));
+ g_unlink ((fn = _bonobo_activation_ior_fname_get ()));
g_free (fn);
}
Modified: trunk/bonobo-activation/bonobo-activation-private.h
==============================================================================
--- trunk/bonobo-activation/bonobo-activation-private.h (original)
+++ trunk/bonobo-activation/bonobo-activation-private.h Wed May 7 14:03:07 2008
@@ -85,6 +85,9 @@
/* used only for unit testing */
CORBA_char * _bonobo_activation_get_activation_env_value (const char *name);
+char * _bonobo_activation_ior_fname_get (void);
+char * _bonobo_activation_lock_fname_get (void);
+
#ifdef G_OS_WIN32
char *_bonobo_activation_win32_replace_prefix (const char *runtime_prefix,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]