Changeset 1039


Ignore:
Timestamp:
31.05.2010 22:02:19 (20 months ago)
Author:
zmsdev
Message:

Revised str_json and str_item

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/ZMSGlobals.py

    r1034 r1039  
    10271027        except: 
    10281028          pass 
    1029       elif type(i) is str: 
    1030         return '\'%s\''%(str(i).replace('\'','\\\'')) 
    1031       elif i is not None: 
     1029      elif type(i) is int or type(i) is float: 
    10321030        return str(i) 
     1031      else: 
     1032        return '\'%s\''%(str(i).replace('\'','\\\'').replace('\n','\\n').replace('\r','\\r')) 
    10331033      return '\'\'' 
    10341034 
     
    10371037    # -------------------------------------------------------------------------- 
    10381038    def str_item(self, i): 
    1039       if type(i) is list: 
    1040         return ''.join(map(lambda x: self.str_item(x)+'\n',i)) 
     1039      if type(i) is list or type(i) is tuple: 
     1040        return '\n'.join(map(lambda x: self.str_item(x),i)) 
    10411041      elif type(i) is dict: 
    1042         return ''.join(map(lambda x: self.str_item(i[x])+'\n',i.keys())) 
    1043       elif type(i) is tuple or type(i) is time.struct_time: 
     1042        return '\n'.join(map(lambda x: self.str_item(i[x]),i.keys())) 
     1043      elif type(i) is time.struct_time: 
    10441044        try: 
    1045           i = self.getLangFmtDate(i) 
     1045          return self.getLangFmtDate(i) 
    10461046        except: 
    10471047          pass 
    1048       elif i is not None: 
     1048      if i is not None: 
    10491049        return str(i) 
    10501050      else: 
     
    13561356      except: 
    13571357        pass 
    1358       _globals.writeBlock( self, '[localfs_read]: filename=%s'%filename) 
     1358      if _globals.debug( self): 
     1359        _globals.writeLog( self, '[localfs_read]: filename=%s'%filename) 
    13591360      # Check permissions. 
    13601361      access = False 
     
    13861387      Writes file to local file-system. 
    13871388      """ 
    1388       _globals.writeBlock( self, '[localfs_write]: filename=%s'%filename) 
     1389      if _globals.debug( self): 
     1390        _globals.writeLog( self, '[localfs_write]: filename=%s'%filename) 
    13891391      _fileutil.exportObj( v, filename, mode) 
    13901392 
     
    13971399      Removes file from local file-system. 
    13981400      """ 
    1399       _globals.writeBlock( self, '[localfs_remove]: path=%s'%path) 
     1401      if _globals.debug( self): 
     1402        _globals.writeLog( self, '[localfs_remove]: path=%s'%path) 
    14001403      _fileutil.remove( path, deep) 
    14011404 
     
    14131416      except: 
    14141417        pass 
    1415       _globals.writeBlock( self, '[localfs_readPath]: filename=%s'%filename) 
     1418      if _globals.debug( self): 
     1419        _globals.writeLog( self, '[localfs_readPath]: filename=%s'%filename) 
    14161420      return _fileutil.readPath(filename, data, recursive) 
    14171421 
Note: See TracChangeset for help on using the changeset viewer.