Utilities/FtpUtilities.py

changeset 2051
644d5a2585a8
parent 2050
585f6646bf50
child 2052
b89c21c96127
--- a/Utilities/FtpUtilities.py	Wed Sep 19 20:19:49 2012 +0200
+++ b/Utilities/FtpUtilities.py	Wed Sep 19 20:31:06 2012 +0200
@@ -197,6 +197,9 @@
         modeString, nlink, user, group, size, month, day, \
           yearOrTime, name = self.__splitUnixLine(line)
         
+        if name in [".", ".."]:
+            return None
+        
         urlInfo = QUrlInfo()
         self.__parseUnixMode(modeString, urlInfo)
         self.__parseUnixTime(month, day, yearOrTime, urlInfo)
@@ -263,6 +266,9 @@
             # "unpack list of wrong size"
             raise FtpDirLineParserError("line '{0}' cannot be parsed".format(line))
         
+        if name in [".", ".."]:
+            return None
+        
         urlInfo = QUrlInfo()
         self.__parseWindowsTime(date, time, urlInfo)
         if dirOrSize.lower() == "<dir>":

eric ide

mercurial