Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugal-tweak.git;a=commitdiff;h=cda47a6eb4626048d7b8efaa47ef4afd4d6dcfe1

commit cda47a6eb4626048d7b8efaa47ef4afd4d6dcfe1
Author: bouleetbil <[email protected]>
Date:   Wed Jan 11 17:47:57 2012 +0100

libpacman
*fix _log_cb

diff --git a/py-pacman/libpacman/pacmang2/libpacman.py 
b/py-pacman/libpacman/pacmang2/libpacman.py
index 1dfe32d..fdaebaf 100644
--- a/py-pacman/libpacman/pacmang2/libpacman.py
+++ b/py-pacman/libpacman/pacmang2/libpacman.py
@@ -343,11 +343,10 @@ def _db_cb (section,db):
print_debug("repo : "+section)
return

-def _log_cb (level,msg):
-  print_console(msg)
+def _log_cb (*args):
+  for arg in args:
+       print_console(arg)
return
-#pac_log = globals()["_log_cb"]
-pac_log=eval("_log_cb")

#callback
pacman_cb_db_register = CFUNCTYPE(ctypes.c_void_p, ctypes.c_char_p, 
POINTER(PM_DB))
@@ -550,12 +549,10 @@ def pacman_init():
print_console("Can't set option PM_OPT_LOGMASK")
pacman_print_error()
sys.exit()
-
-  #log=pacman_cb_log(_log_cb)
-  #FIXME
-  #if pacman_set_option(PM_OPT_LOGCB,CMPFUNC(_db_cb))==-1:
-  #  print_console("Can't set option PM_OPT_LOGCB")
-  #  sys.exists()
+  if pacman_set_option (PM_OPT_LOGCB,globals()["_log_cb"]()) == -1:
+    print_console("Can't set option PM_OPT_LOGCB")
+    pacman_print_error()
+    sys.exit()

#pacman_set_option (PM_OPT_DLCB,progress_update)
pacman_set_option (PM_OPT_DLOFFSET,str(offset))
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to