1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-12-23 23:38:21 +00:00

Fix Error when cleaning image behind us #665

This commit is contained in:
Julien Duponchelle 2016-09-02 11:46:08 +02:00
parent be0fee99e7
commit 43afce740d
No known key found for this signature in database
GPG Key ID: CE8B29639E07F5E8
2 changed files with 7 additions and 2 deletions

View File

@ -171,7 +171,9 @@ class Drawing:
# Update node properties with additional elements
svg_changed = False
for prop in kwargs:
if getattr(self, prop) != kwargs[prop]:
if prop == "drawing_id":
pass # No good reason to change a drawing_id
elif getattr(self, prop) != kwargs[prop]:
if prop == "svg":
# To avoid spamming client with large data we don't send the svg if the SVG didn't change
svg_changed = True

View File

@ -512,7 +512,10 @@ class Project:
try:
pictures = set(os.listdir(self.pictures_directory))
for drawing in self._drawings.values():
pictures.remove(drawing.ressource_filename)
try:
pictures.remove(drawing.ressource_filename)
except KeyError:
pass
for pict in pictures:
os.remove(os.path.join(self.pictures_directory, pict))