From e86e443caf949b6060196fe066756af866617620 Mon Sep 17 00:00:00 2001
From: Campbell Barton <ideasman42@gmail.com>
Date: Wed, 14 Nov 2012 12:17:05 +0000
Subject: [PATCH] use alternate syntax to clear lists

---
 io_mesh_pdb/import_pdb.py                  |  2 +-
 io_scene_3ds/export_3ds.py                 |  2 +-
 io_scene_3ds/import_3ds.py                 |  2 +-
 io_scene_fbx/export_fbx.py                 | 12 ++++++------
 modules/selection_utils.py                 |  2 +-
 object_fracture_cell/fracture_cell_calc.py |  2 +-
 system_demo_mode/demo_mode.py              |  2 +-
 7 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/io_mesh_pdb/import_pdb.py b/io_mesh_pdb/import_pdb.py
index 95a83ae34..546398057 100644
--- a/io_mesh_pdb/import_pdb.py
+++ b/io_mesh_pdb/import_pdb.py
@@ -190,7 +190,7 @@ class StickProp(object):
 
 def read_elements():
 
-    ELEMENTS[:] = []
+    del ELEMENTS[:]
 
     for item in ELEMENTS_DEFAULT:
 
diff --git a/io_scene_3ds/export_3ds.py b/io_scene_3ds/export_3ds.py
index f7ecf2161..e7f624ac7 100644
--- a/io_scene_3ds/export_3ds.py
+++ b/io_scene_3ds/export_3ds.py
@@ -1156,7 +1156,7 @@ def save(operator,
     file.close()
 
     # Clear name mapping vars, could make locals too
-    name_unique[:] = []
+    del name_unique[:]
     name_mapping.clear()
 
     # Debugging only: report the exporting time:
diff --git a/io_scene_3ds/import_3ds.py b/io_scene_3ds/import_3ds.py
index 0da6822be..c400bbd9d 100644
--- a/io_scene_3ds/import_3ds.py
+++ b/io_scene_3ds/import_3ds.py
@@ -859,7 +859,7 @@ def load_3ds(filepath,
     if IMPORT_CONSTRAIN_BOUNDS:
         BOUNDS_3DS[:] = [1 << 30, 1 << 30, 1 << 30, -1 << 30, -1 << 30, -1 << 30]
     else:
-        BOUNDS_3DS[:] = []
+        del BOUNDS_3DS[:]
 
     ##IMAGE_SEARCH
 
diff --git a/io_scene_fbx/export_fbx.py b/io_scene_fbx/export_fbx.py
index ce1de53eb..1c35fe880 100644
--- a/io_scene_fbx/export_fbx.py
+++ b/io_scene_fbx/export_fbx.py
@@ -2928,12 +2928,12 @@ Takes:  {''')
         mapping.clear()
     del mapping
 
-    ob_arms[:] = []
-    ob_bones[:] = []
-    ob_cameras[:] = []
-    ob_lights[:] = []
-    ob_meshes[:] = []
-    ob_null[:] = []
+    del ob_arms[:]
+    del ob_bones[:]
+    del ob_cameras[:]
+    del ob_lights[:]
+    del ob_meshes[:]
+    del ob_null[:]
 
     file.close()
 
diff --git a/modules/selection_utils.py b/modules/selection_utils.py
index 3bf898164..eb85e8692 100644
--- a/modules/selection_utils.py
+++ b/modules/selection_utils.py
@@ -46,7 +46,7 @@ class SelectionOrder(bpy.types.Operator):
 
         if num == 0:
             # Reset the list
-            selected[:] = []
+            del selected[:]
         elif num > self.num_selected:
             # Get all the newly selected objects and add
             new = [ob.name for ob in sel if ob.name not in selected]
diff --git a/object_fracture_cell/fracture_cell_calc.py b/object_fracture_cell/fracture_cell_calc.py
index 03d27df8f..9e6f0de5f 100644
--- a/object_fracture_cell/fracture_cell_calc.py
+++ b/object_fracture_cell/fracture_cell_calc.py
@@ -115,6 +115,6 @@ def points_as_bmesh_cells(verts,
             continue
 
         cells.append((point_cell_current, vertices[:]))
-        vertices[:] = []
+        del vertices[:]
 
     return cells
diff --git a/system_demo_mode/demo_mode.py b/system_demo_mode/demo_mode.py
index 3cce16eb5..740dc50a3 100644
--- a/system_demo_mode/demo_mode.py
+++ b/system_demo_mode/demo_mode.py
@@ -468,7 +468,7 @@ def unregister():
 
 def load_config(cfg_name=DEMO_CFG):
     namespace = {}
-    global_config_files[:] = []
+    del global_config_files[:]
     basedir = os.path.dirname(bpy.data.filepath)
 
     text = bpy.data.texts.get(cfg_name)
-- 
GitLab