init_last_jobs_list();
}
-#if defined(HAVE_WIN32)
+#if !defined(HAVE_WIN32)
/*
* Make sure we have fd's 0, 1, 2 open
* If we don't do this one of our sockets may open
if (msg == NULL) {
daemon_msgs = (MSGS *)malloc(sizeof(MSGS));
memset(daemon_msgs, 0, sizeof(MSGS));
-#if defined(HAVE_WIN32)
+#if !defined(HAVE_WIN32)
for (i=1; i<=M_MAX; i++) {
add_msg_dest(daemon_msgs, MD_STDOUT, i, NULL, NULL);
}
}
if (p_sql_query) {
POOL_MEM cmd(PM_MESSAGE);
- Mmsg(cmd, "INSERT INTO Log (JobId, LogText) VALUES (%s, '%s')",
- edit_int64(jcr->JobId, ed1), msg);
+ bstrftimes(dt, sizeof(dt), mtime);
+ Mmsg(cmd, "INSERT INTO Log (JobId, Time, LogText) VALUES (%s,'%s','%s')",
+ edit_int64(jcr->JobId, ed1), dt, msg);
p_sql_query(jcr, cmd.c_str());
}
break;
/* visual studio passes the whole path to the file as well
* which makes for very long lines
*/
- const char *f = strrchr(file, '\\');
- if (f) file = f + 1;
- len = bsnprintf(buf, sizeof(buf), "%s: %s:%d ", my_name, file, line);
+ const char *basename;
+
+ if ((basename = strrchr(file, '\\')) == NULL) {
+ basename = file;
+ } else {
+ basename++;
+ }
+ len = bsnprintf(buf, sizeof(buf), "%s: %s:%d ", my_name, basename, line);
} else {
len = 0;
}
#ifdef FULL_LOCATION
if (level >= 0) {
- len = bsnprintf(buf, sizeof(buf), "%s: %s:%d ", my_name, file, line);
+ const char *basename;
+
+ if ((basename = strrchr(file, '\\')) == NULL) {
+ basename = file;
+ } else {
+ basename++;
+ }
+ len = bsnprintf(buf, sizeof(buf), "%s: %s:%d ", my_name, basename, line);
} else {
len = 0;
}
#ifdef FULL_LOCATION
if (details) {
- len = bsnprintf(buf, sizeof(buf), "%s: %s:%d ", my_name, file, line);
+ const char *basename;
+
+ if ((basename = strrchr(file, '\\')) == NULL) {
+ basename = file;
+ } else {
+ basename++;
+ }
+ len = bsnprintf(buf, sizeof(buf), "%s: %s:%d ", my_name, basename, line);
} else {
len = 0;
}
va_list arg_ptr;
int len;
+ const char *basename;
+
+ if ((basename = strrchr(file, '\\')) == NULL) {
+ basename = file;
+ } else {
+ basename++;
+ }
+
/*
* Check if we have a message destination defined.
* We always report M_ABORT and M_ERROR_TERM
switch (type) {
case M_ABORT:
len = bsnprintf(buf, sizeof(buf), _("%s: ABORTING due to ERROR in %s:%d\n"),
- my_name, file, line);
+ my_name, basename, line);
break;
case M_ERROR_TERM:
len = bsnprintf(buf, sizeof(buf), _("%s: ERROR TERMINATION at %s:%d\n"),
- my_name, file, line);
+ my_name, basename, line);
break;
case M_FATAL:
if (level == -1) /* skip details */
len = bsnprintf(buf, sizeof(buf), _("%s: Fatal Error because: "), my_name);
else
- len = bsnprintf(buf, sizeof(buf), _("%s: Fatal Error at %s:%d because:\n"), my_name, file, line);
+ len = bsnprintf(buf, sizeof(buf), _("%s: Fatal Error at %s:%d because:\n"), my_name, basename, line);
break;
case M_ERROR:
if (level == -1) /* skip details */
len = bsnprintf(buf, sizeof(buf), _("%s: ERROR: "), my_name);
else
- len = bsnprintf(buf, sizeof(buf), _("%s: ERROR in %s:%d "), my_name, file, line);
+ len = bsnprintf(buf, sizeof(buf), _("%s: ERROR in %s:%d "), my_name, basename, line);
break;
case M_WARNING:
len = bsnprintf(buf, sizeof(buf), _("%s: Warning: "), my_name);
va_list arg_ptr;
int i, len, maxlen;
POOLMEM *pool_buf;
+ const char *basename;
+
+ if ((basename = strrchr(file, '\\')) == NULL) {
+ basename = file;
+ } else {
+ basename++;
+ }
pool_buf = get_pool_memory(PM_EMSG);
- i = Mmsg(pool_buf, "%s:%d ", file, line);
+ i = Mmsg(pool_buf, "%s:%d ", basename, line);
for (;;) {
maxlen = sizeof_pool_memory(pool_buf) - i - 1;
va_list arg_ptr;
int i, len, maxlen;
- i = sprintf(*pool_buf, "%s:%d ", file, line);
+ const char *basename;
+
+ if ((basename = strrchr(file, '\\')) == NULL) {
+ basename = file;
+ } else {
+ basename++;
+ }
+
+ i = sprintf(*pool_buf, "%s:%d ", basename, line);
for (;;) {
maxlen = sizeof_pool_memory(*pool_buf) - i - 1;
va_list arg_ptr;
int i, len, maxlen;
- i = sprintf(pool_buf, "%s:%d ", file, line);
+ const char *basename;
+
+ if ((basename = strrchr(file, '\\')) == NULL) {
+ basename = file;
+ } else {
+ basename++;
+ }
+
+ i = sprintf(pool_buf, "%s:%d ", basename, line);
for (;;) {
maxlen = sizeof_pool_memory(pool_buf) - i - 1;