Skip to content

Commit

Permalink
some fixes in logging
Browse files Browse the repository at this point in the history
  • Loading branch information
louisbraun committed May 9, 2014
1 parent ca71c83 commit 9ebafce
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 14 deletions.
13 changes: 9 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
IMAGELIB = imagemagick

PLUGIN = scraper2vdr
HLIB = -L./lib -lhorchi

### The version number of this plugin (taken from the main source file):

Expand Down Expand Up @@ -35,7 +36,7 @@ APIVERSION = $(call PKGCFG,apiversion)

-include $(PLGCFG)

LIBS = $(shell mysql_config --libs_r) -luuid
LIBS = $(HLIB) $(shell mysql_config --libs_r) -luuid

### The name of the distribution archive:

Expand Down Expand Up @@ -63,11 +64,14 @@ endif

### The object files (add further files here):

OBJS = $(PLUGIN).o config.o setup.o update.o scrapmanager.o tvdbseries.o moviedbmovie.o tools.o lib/db.o lib/tabledef.o lib/common.o lib/config.o
OBJS = $(PLUGIN).o config.o setup.o update.o scrapmanager.o tvdbseries.o moviedbmovie.o tools.o

### The main target:

all: $(SOFILE) i18n
all: hlib $(SOFILE) i18n

hlib:
(cd lib && make -s lib)

### Implicit rules:

Expand Down Expand Up @@ -129,7 +133,8 @@ dist: $(I18Npo) clean

clean:
@-rm -f $(PODIR)/*.mo $(PODIR)/*.pot
@-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ lib/*~
@-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~
(cd lib && make clean)

cppchk:
cppcheck --template="{file}:{line}:{severity}:{message}" --quiet --force *.c *.h lib/*.c lib/*.h
73 changes: 67 additions & 6 deletions lib/Makefile
Original file line number Diff line number Diff line change
@@ -1,14 +1,75 @@
#
# Makefile
#
# See the README file for copyright information and how to reach the author.
#

BASELIBS = -lrt -lz -lmysqlclient -lcurl -luuid
LIBTARGET = libhorchi
HLIB = -L. -lhorchi

DEMO = demo
TEST = tst

LIBOBJS = common.o curl.o imgtools.o config.o db.o tabledef.o dbdict.o

CC = g++
doCompile = $(CC) -c $(CFLAGS) $(DEFINES)
doLink = $(CC) $(LFLAGS)
doLib = ar -rs

BASELIBS = -lrt -lz -lmysqlclient -lcurl -luuid -lcrypto
BASELIBS += $(shell mysql_config --libs)

DEBUG = 1

ifdef DEBUG
CFLAGS += -ggdb -O0
endif

CFLAGS += -fPIC -Wreturn-type -Wall -Wno-parentheses -Wformat -pedantic -Wunused-variable -Wunused-label \
-Wunused-value -Wunused-function \
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64

CFLAGS += $(shell mysql_config --include)

all:
g++ -ggdb -DPLGDIR='"."' $(CFLAGS) test.c dbdict.c common.c config.c db.c tabledef.c $(BASELIBS) -o t
DEFINES = -DPLGDIR='"."' -DUSEUUID -DUSEMD5

all: lib $(TEST) $(DEMO)
lib: $(LIBTARGET).a

demo: demo.c
g++ -ggdb -DUSEUUID -DPLGDIR='"."' $(CFLAGS) demo.c common.c db.c tabledef.c config.c $(BASELIBS) -o demo
$(LIBTARGET).a : $(LIBOBJS)
@echo Building Lib ...
$(doLib) $@ $(LIBOBJS)

tst: test.o
$(doLink) test.o $(HLIB) $(BASELIBS) -o $@

demo: demo.o
$(doLink) demo.o $(HLIB) $(BASELIBS) -o $@

clean:
rm -f *.o *.a *~ core demo
rm -f *.o *~ core $(TEST) $(DEMO) $(LIBTARGET).a

cppchk:
cppcheck --template="{file}:{line}:{severity}:{message}" --quiet --force *.c *.h

%.o: %.c
@echo Compile "$(*F)" ...
$(doCompile) $(*F).c -o $@

#--------------------------------------------------------
# dependencies
#--------------------------------------------------------

HEADER = db.h common.h config.h

common.o : common.c $(HEADER) common.h
curl.o : curl.c $(HEADER)
imgtools.o : imgtools.c $(HEADER) imgtools.h
config.o : config.c $(HEADER) config.h
db.o : db.c $(HEADER) db.h
tabledef.o : tabledef.c $(HEADER) tabledef.h
dbdict.o : dbdict.c $(HEADER) dbdict.h

demo.o : demo.c $(HEADER)
test.o : test.c $(HEADER)
6 changes: 3 additions & 3 deletions lib/db.h
Original file line number Diff line number Diff line change
Expand Up @@ -455,9 +455,9 @@ class cDbStatements
void append(cDbStatement* s) { statements.push_back(s); }
void remove(cDbStatement* s) { statements.remove(s); }

void showStat()
void showStat(const char* name)
{
tell(0, "Statement statistic of last %ld seconds:", statisticPeriod);
tell(0, "Statement statistic of last %ld seconds from '%s':", time(0) - statisticPeriod, name);

for (std::list<cDbStatement*>::iterator it = statements.begin() ; it != statements.end(); ++it)
{
Expand Down Expand Up @@ -756,7 +756,7 @@ class cDbConnection

int errorSql(cDbConnection* mysql, const char* prefix, MYSQL_STMT* stmt = 0, const char* stmtTxt = 0);

void showStat() { statements.showStat(); }
void showStat(const char* name = "") { statements.showStat(name); }

static int init()
{
Expand Down
2 changes: 1 addition & 1 deletion scrapmanager.c
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@ void cScrapManager::DumpMovies(void) {
}

void cScrapManager::DumpRecordings(void) {
tell(0, "%ld recordings in memory:", recordings.size());
tell(0, "%d recordings in memory:", (int)recordings.size());
for (map<sRecordingsKey, sEventsValue>::iterator it = recordings.begin(); it != recordings.end(); it++) {
sRecordingsKey key = it->first;
sEventsValue val = it->second;
Expand Down

0 comments on commit 9ebafce

Please sign in to comment.