/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to olive/__init__.py

  • Committer: Jelmer Vernooij
  • Date: 2008-07-18 10:38:13 UTC
  • mfrom: (531.2.2 LP125144-symlink)
  • Revision ID: jelmer@samba.org-20080718103813-unyn4c5749jcympr
Merge fix for broken symlink handling.

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
import os
20
20
import sys
21
21
import time
 
22
import errno
22
23
 
23
24
# gettext support
24
25
import gettext
241
242
            self.combobox_drive.show()
242
243
            self.gen_hard_selector()
243
244
        
 
245
        # Acceptable errors when loading files/folders in the treeviews
 
246
        self.acceptable_errors = (errno.ENOENT, errno.ELOOP)
 
247
        
244
248
        self._load_left()
245
249
 
246
250
        # Apply menu state
1018
1022
            try:
1019
1023
                statinfo = os.stat(self.path + os.sep + item)
1020
1024
            except OSError, e:
1021
 
                if e.errno == 40:
 
1025
                if e.errno in self.acceptable_errors:
1022
1026
                    continue
1023
1027
                else:
1024
1028
                    raise
1085
1089
            try:
1086
1090
                statinfo = os.stat(self.path + os.sep + item)
1087
1091
            except OSError, e:
1088
 
                if e.errno == 40:
 
1092
                if e.errno in self.acceptable_errors:
1089
1093
                    continue
1090
1094
                else:
1091
1095
                    raise
1323
1327
                try:
1324
1328
                    statinfo = os.stat(self.path + os.sep + item)
1325
1329
                except OSError, e:
1326
 
                    if e.errno == 40:
 
1330
                    if e.errno in self.acceptable_errors:
1327
1331
                        continue
1328
1332
                    else:
1329
1333
                        raise
1392
1396
                try:
1393
1397
                    statinfo = os.stat(self.path + os.sep + item)
1394
1398
                except OSError, e:
1395
 
                    if e.errno == 40:
 
1399
                    if e.errno in self.acceptable_errors:
1396
1400
                        continue
1397
1401
                    else:
1398
1402
                        raise