Update of /cvsroot/freevo/freevo/src
In directory sc8-pr-cvs1:/tmp/cvs-serv31882

Modified Files:
        util.py 
Log Message:
fixed rmrf to work with python < 2.3

Index: util.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/util.py,v
retrieving revision 1.50
retrieving revision 1.51
diff -C2 -d -r1.50 -r1.51
*** util.py     5 Sep 2003 20:08:32 -0000       1.50
--- util.py     20 Sep 2003 08:48:11 -0000      1.51
***************
*** 11,14 ****
--- 11,17 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.51  2003/09/20 08:48:11  dischi
+ # fixed rmrf to work with python < 2.3
+ #
  # Revision 1.50  2003/09/05 20:08:32  dischi
  # o Move getXMLTVChannels to config.py
***************
*** 615,618 ****
--- 618,631 ----
      return 0
  
+ 
+ def rmrf_helper(result, dirname, names):
+     for name in names:
+       fullpath = os.path.join(dirname, name)
+         if os.path.isfile(fullpath):
+             result[0].append(fullpath)
+     result[1] = [dirname] + result[1]
+     return result
+ 
+ 
  def rmrf(top=None):
      """
***************
*** 620,630 ****
      """
      if not top == '/' and not top == '' and not top == ' ' and top:
!         for root, dirs, files in os.path.walk(top, topdown=False):
!             for name in files:
!                 os.remove(os.path.join(root, name))
!             for name in dirs:
!                 os.rmdir(os.path.join(root, name))
!         os.rmdir(top)
! 
  
  def encode(str, code):
--- 633,649 ----
      """
      if not top == '/' and not top == '' and not top == ' ' and top:
!         files = [[],[]]
!         path_walk = os.path.walk(top, rmrf_helper, files)
!         for f in files[0]:
!             try:
!                 os.remove(f)
!             except IOError:
!                 pass
!         for d in files[1]:
!             try:
!                 os.rmdir(d)
!             except IOError:
!                 pass
!             
  
  def encode(str, code):




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to