Fossil SCM
Cannot update when branch contains non-mbcs filenames
Fixed
01a2f3a346f963c…
· opened 13 years, 7 months ago
- Type
- Code_Defect
- Priority
- Medium
- Severity
- Important
- Resolution
- Fixed
- Subsystem
- —
- Created
- Aug. 28, 2012 6:38 a.m.
On Windows, try to update to a branch which contains characters outside the current mbcs, e.g. "fossil update eclipse-project". Below is a log what happens. Branch "ticket-01a2f3a346" contains my minimal proposed fix. It is tested on UNIX and Windows. Here is what happens (Windows only!) >fossil update eclipse-project ..... ADD .project (overwrites an unmanaged file) ADD .settings/org.eclipse.core.runtime.prefs UPDATE src/export.c UPDATE src/file.c UPDATE src/finfo.c UPDATE src/import.c UPDATE src/json.c UPDATE src/main.c UPDATE src/merge.c UPDATE src/name.c UPDATE src/popen.c UPDATE src/rebuild.c UPDATE src/shell.c MERGE src/timeline.c UPDATE src/translate.c UPDATE src/vfile.c UPDATE src/winhttp.c ADD test/??/??.txt C:\Localdata\workspace\fossil\fossil.exe: unable to create directory C:/Localdat a/workspace/fossil/test/?? Rolling back prior filesystem changes... UNDO .project DELETE .settings/org.eclipse.core.runtime.prefs UNDO src/export.c UNDO src/file.c UNDO src/finfo.c UNDO src/import.c UNDO src/json.c UNDO src/main.c UNDO src/merge.c UNDO src/name.c UNDO src/popen.c UNDO src/rebuild.c UNDO src/shell.c UNDO src/timeline.c UNDO src/translate.c UNDO src/vfile.c UNDO src/winhttp.c DELETE test/??/??.txt >