﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
4407	Cleanup of workspace / case sensitivity	Henning Kiel	Lennart Ochel	"This tickets regards Windows and OSX.
I had two similar files (from students' exams) to simulate in OMNotebook which only differed in case, like this:
{{{
model tank
  Real x(start=1,fixed=true);
equation
  der(x)=x;
end tank;

model Tank
  Real y(start=1,fixed=true);
equation
  der(y)=-y;
end Tank;
}}}


{{{
simulate(tank); // works fine
}}}

{{{
simulate(Tank); // fails on OSX (HFS+) and Windows
}}}

I additionally got some warnings on OSX and it failed to link:

{{{
Tank_02nls.c:2:10: warning: non-portable path to file '""tank_model.h""'; specified path differs in case from file name on disk [-Wnonportable-include-path]
#include ""Tank_model.h""
}}}

On windows I do not get a warning, but directly the linker error.

It seems that only {{{tank.o}}} is not re-created when simulation starts second time. All files seem up to date, but with wrong case, because HFS+ is case-preserving.

When I remove {{{tank.o}}} manually and run {{{simulate(Tank)}}} again I get {{{no rule to make target Tank.o}}}, so this seems to be a problem of generating the files: they are simply updated instead of deleted and created."	defect	closed	normal	1.12.0	Code Generation		fixed		
