Browse Source

don't send 'None' as network drive file

Darren Ranalli 22 years ago
parent
commit
5c6daf1f5a
1 changed files with 4 additions and 1 deletions
  1. 4 1
      direct/src/level/DistributedLevelAI.py

+ 4 - 1
direct/src/level/DistributedLevelAI.py

@@ -155,14 +155,17 @@ class DistributedLevelAI(DistributedObjectAI.DistributedObjectAI,
                 return
                 return
             
             
             spec = None
             spec = None
+            # don't need to hit disk if we're just sending 'None' over the wire
+            useDisk = 0
             if hash(self.levelSpec) != specHash:
             if hash(self.levelSpec) != specHash:
                 spec = self.levelSpec
                 spec = self.levelSpec
+                useDisk=simbase.config.GetBool('spec-by-disk', 0)
             specStr = repr(spec)
             specStr = repr(spec)
 
 
             import DistributedLargeBlobSenderAI
             import DistributedLargeBlobSenderAI
             largeBlob = DistributedLargeBlobSenderAI.\
             largeBlob = DistributedLargeBlobSenderAI.\
                         DistributedLargeBlobSenderAI(
                         DistributedLargeBlobSenderAI(
                 self.air, self.zoneId, senderId, specStr,
                 self.air, self.zoneId, senderId, specStr,
-                useDisk=simbase.config.GetBool('spec-by-disk', 0))
+                useDisk=useDisk)
             self.sendUpdateToAvatarId(senderId,
             self.sendUpdateToAvatarId(senderId,
                                       'setSpecSenderDoId', [largeBlob.doId])
                                       'setSpecSenderDoId', [largeBlob.doId])