PR# 15600 Refactoring breaks the code when replacing values in strings
Problem Report Summary
Submitter: alexk_es
Category: EiffelStudio
Priority: Medium
Date: 2009/04/10
Class: Bug
Severity: Critical
Number: 15600
Release: 6.4.7.7957
Confidential: No
Status: Analyzed
Responsible:
Environment: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Synopsis: Refactoring breaks the code when replacing values in strings
Description
Renaming a feature resulted in an invalid code in SYSTEM_I when I tried to rename {CONF_OPTION}.syntax_level into {CONF_OPTION}.syntax and checked the "Replace in strings" checkbox: the characters '%/000/' and '%/001/' where removed from the source code. (EiffelStudio reported there are some errors after applying the refactoring but I decided to keep the changes to proceed manually without rollbacking the refactoring.)
To Reproduce
Problem Report Interactions
Re-opening since the bug in ELKS was for the experimental version and here this is EiffelStudio compiled with the compatible version not the experimental one.
This bug was related to a bug in ELKS, which has been fixed in rev#341.