From 87ec97b14e6be3d52d669854315d021f56368d8d Mon Sep 17 00:00:00 2001 From: asamoukin Date: Thu, 6 Nov 2008 14:08:18 +0000 Subject: [PATCH] git-svn-id: http://svn.calculate.ru/calculate2/calculate-lib/trunk@377 c91db197-33c1-4113-bf15-f8a5c547ca64 --- pym/cl_profile.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pym/cl_profile.py b/pym/cl_profile.py index dd2f056..ab5fa18 100644 --- a/pym/cl_profile.py +++ b/pym/cl_profile.py @@ -182,7 +182,7 @@ class calcHeader(_terms): # условные операторы self.terms = ('>', '<', '==', '!=', '>=', '<=') # параметры без значения - self.listParNotVal = ("symbolic", "force") + self.listParNotVal = ("symbolic", "force","mirror") # Объект с переменными self.objVar=objVar # Результат вычисления условия в заголовке @@ -2018,6 +2018,15 @@ class profile(_file, _terms): return False flagSymlink = False flagForce = False + # Если есть параметр mirror + if objHeadNew.params.has_key("mirror"): + if not os.path.exists(profileFile): + if objHeadNew.params.has_key("link"): + if os.path.exists(oldFile): + os.remove(oldFile) + return False + else: + return False # Если есть указатель на файл профиля (link) if objHeadNew.params.has_key("link"): profileFile = objHeadNew.params['link']