aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandra Ellwood <lxs@mit.edu>2004-10-13 17:55:25 +0000
committerAlexandra Ellwood <lxs@mit.edu>2004-10-13 17:55:25 +0000
commitd8ebf48cab68d7d49f18c59386ead08e06f4580b (patch)
treebe8170b8bae198df63725a2172b1d1dcf18ba645
parent480152f640ffaa6ff32e9d9d235566c8c0b2ae6a (diff)
downloadkrb5-d8ebf48cab68d7d49f18c59386ead08e06f4580b.zip
krb5-d8ebf48cab68d7d49f18c59386ead08e06f4580b.tar.gz
krb5-d8ebf48cab68d7d49f18c59386ead08e06f4580b.tar.bz2
* prof_file.c (profile_library_initializer, profile_library_finalizer): Added macros to avoid adding error tables on platforms that don't use them (ie: OSX)
ticket: 2741 version_fixed: 1.4 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16818 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/util/profile/ChangeLog6
-rw-r--r--src/util/profile/prof_file.c4
2 files changed, 10 insertions, 0 deletions
diff --git a/src/util/profile/ChangeLog b/src/util/profile/ChangeLog
index 1417326..78252eb 100644
--- a/src/util/profile/ChangeLog
+++ b/src/util/profile/ChangeLog
@@ -1,5 +1,11 @@
2004-10-13 Alexandra Ellwood <lxs@mit.edu>
+ * prof_file.c (profile_library_initializer,
+ profile_library_finalizer): Added macros to avoid adding
+ error tables on platforms that don't use them (ie: OSX).
+
+2004-10-13 Alexandra Ellwood <lxs@mit.edu>
+
* prof_int.h Added prototypes for profile_lock_global()
and profile_unlock_global().
diff --git a/src/util/profile/prof_file.c b/src/util/profile/prof_file.c
index e4bed02..9fc8f0d 100644
--- a/src/util/profile/prof_file.c
+++ b/src/util/profile/prof_file.c
@@ -50,7 +50,9 @@ MAKE_FINI_FUNCTION(profile_library_finalizer);
int profile_library_initializer(void)
{
+#if !USE_BUNDLE_ERROR_STRINGS
add_error_table(&et_prof_error_table);
+#endif
#ifdef SHARE_TREE_DATA
return k5_mutex_finish_init(&g_shared_trees_mutex);
#else
@@ -64,7 +66,9 @@ void profile_library_finalizer(void)
#ifdef SHARE_TREE_DATA
k5_mutex_destroy(&g_shared_trees_mutex);
#endif
+#if !USE_BUNDLE_ERROR_STRINGS
remove_error_table(&et_prof_error_table);
+#endif
}
static void profile_free_file_data(prf_data_t);