summaryrefslogtreecommitdiffstats
path: root/src/pacman/log.c
diff options
context:
space:
mode:
authorAaron Griffin <aaron@archlinux.org>2006-11-03 04:56:02 +0100
committerAaron Griffin <aaron@archlinux.org>2006-11-03 04:56:02 +0100
commit9b4aabdb0f0906f9cc2f38954d048d5e917db093 (patch)
tree11b7ed31ef8728f85f800fd0daa4bafc0c532324 /src/pacman/log.c
parentfbf1aa653984be4a15714a0efe3acf756daf2d57 (diff)
downloadpacman-9b4aabdb0f0906f9cc2f38954d048d5e917db093.tar.gz
pacman-9b4aabdb0f0906f9cc2f38954d048d5e917db093.tar.xz
* Modified some error output and logging
* Changed the initial log mask (added PM_LOG_ERROR) * Fixed -Syu so it now works if any databases were downloaded (it was working like a -Su)
Diffstat (limited to 'src/pacman/log.c')
-rw-r--r--src/pacman/log.c25
1 files changed, 15 insertions, 10 deletions
diff --git a/src/pacman/log.c b/src/pacman/log.c
index 17d6965a..67b69324 100644
--- a/src/pacman/log.c
+++ b/src/pacman/log.c
@@ -75,16 +75,21 @@ void cb_log(unsigned short level, char *msg)
}
#ifdef PACMAN_DEBUG
- time_t t;
- struct tm *tmp;
- char timestr[10] = {0};
-
- t = time(NULL);
- tmp = localtime(&t);
- strftime(timestr, 9, "%H:%M:%S", tmp);
- timestr[8] = '\0';
-
- MSG(NL, "[%s] %s: %s\n", timestr, str, msg);
+ /* If debug is on, we'll timestamp the output */
+ if(config->debug&PM_LOG_DEBUG) {
+ time_t t;
+ struct tm *tmp;
+ char timestr[10] = {0};
+
+ t = time(NULL);
+ tmp = localtime(&t);
+ strftime(timestr, 9, "%H:%M:%S", tmp);
+ timestr[8] = '\0';
+
+ MSG(NL, "[%s] %s: %s\n", timestr, str, msg);
+ } else {
+ MSG(NL, "%s: %s\n", str, msg);
+ }
#else
MSG(NL, "%s: %s\n", str, msg);
#endif