On Wed, Sep 9, 2009 at 7:49 AM, Steven Dake<[email protected]> wrote:
> good for merge
>
> regards
> -steve
>
Steve here is a patch that will only do this if needed.
Index: exec/logsys.c
===================================================================
--- exec/logsys.c (revision 2407)
+++ exec/logsys.c (working copy)
@@ -1303,6 +1303,7 @@
unsigned int len;
unsigned int level;
int subsysid;
+ char * short_file_name;
subsysid = LOGSYS_DECODE_SUBSYSID(rec_ident);
level = LOGSYS_DECODE_LEVEL(rec_ident);
@@ -1318,6 +1319,15 @@
logsys_print_buffer[len - 1] = '\0';
len -= 1;
}
+#ifdef BUILDING_IN_PLACE
+ short_file_name = file_name;
+#else
+ short_file_name = strrchr (file_name, '/');
+ if (short_file_name == NULL)
+ short_file_name = file_name;
+ else
+ short_file_name++; /* move past the "/" */
+#endif /* BUILDING_IN_PLACE */
/*
* Create a log record
@@ -1325,7 +1335,7 @@
_logsys_log_rec (
rec_ident,
function_name,
- file_name,
+ short_file_name,
file_line,
logsys_print_buffer, len + 1,
LOGSYS_REC_END);
@@ -1336,7 +1346,7 @@
* expect the worker thread to output the log data once signaled
*/
log_printf_to_logs (rec_ident,
- file_name, function_name, file_line,
+ short_file_name, function_name, file_line,
logsys_print_buffer);
} else {
/*
Index: configure.ac
===================================================================
--- configure.ac (revision 2407)
+++ configure.ac (working copy)
@@ -41,6 +41,13 @@
fi
fi
+if test "$srcdir" = "."; then
+ AC_MSG_NOTICE([building in place srcdir:$srcdir])
+ AC_DEFINE([BUILDING_IN_PLACE], 1, [building in place])
+else
+ AC_MSG_NOTICE([building out of tree srcdir:$srcdir])
+fi
+
# Checks for programs.
# check stolen from gnulib/m4/gnu-make.m4
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais