diff --git a/hgext/blackbox.py b/hgext/blackbox.py
index ed39a8f94e957455ae49faad040fe35154a36dba_aGdleHQvYmxhY2tib3gucHk=..f56278a0a0c56fe0c6c02ef8e23dbe0cadb9df69_aGdleHQvYmxhY2tib3gucHk= 100644
--- a/hgext/blackbox.py
+++ b/hgext/blackbox.py
@@ -25,7 +25,7 @@
 
 from mercurial import util, cmdutil
 from mercurial.i18n import _
-import os, getpass, re
+import os, re
 
 cmdtable = {}
 command = cmdutil.command(cmdtable)
@@ -55,7 +55,7 @@
 
             if blackbox:
                 date = util.datestr(None, '%Y/%m/%d %H:%M:%S')
-                user = getpass.getuser()
+                user = util.getuser()
                 formattedmsg = msg[0] % msg[1:]
                 try:
                     blackbox.write('%s %s> %s' % (date, user, formattedmsg))
diff --git a/tests/test-blackbox.t b/tests/test-blackbox.t
index ed39a8f94e957455ae49faad040fe35154a36dba_dGVzdHMvdGVzdC1ibGFja2JveC50..f56278a0a0c56fe0c6c02ef8e23dbe0cadb9df69_dGVzdHMvdGVzdC1ibGFja2JveC50 100644
--- a/tests/test-blackbox.t
+++ b/tests/test-blackbox.t
@@ -1,7 +1,6 @@
 setup
   $ cat > mock.py <<EOF
   > from mercurial import util
-  > import getpass
   > 
   > def makedate():
   >     return 0, 0
@@ -10,7 +9,7 @@
   > # mock the date and user apis so the output is always the same
   > def uisetup(ui):
   >     util.makedate = makedate
-  >     getpass.getuser = getuser
+  >     util.getuser = getuser
   > EOF
   $ cat >> $HGRCPATH <<EOF
   > [extensions]