Community
Participate
Working Groups
Build ID: HEAD as of 5/26/2007 Eclipse should split cvsignore lines on spaces and tabs like the command-line CVS does. A cvsignore file containing the single line "foo bar" causes the command-line CVS to ignore both "foo" and "bar" but currently causes Eclipse to ignore a file "foo bar" with a space in the name. The GNU make repository is an example of a repository with .cvsignore files that have multiple whitespace-separated patterns on the same line. Steps To Reproduce: 1. In Eclipse, check out module "make" from :pserver:anoncvs@cvs.savannah.gnu.org:/sources/make . 2. In the project, create a file called "Makefile". 3. Notice that the file is decorated "?" even though "Makefile" is listed on one of the lines of the .cvsignore at the root of the project.
Created attachment 68865 [details] Fix in SyncFileWriter#readCVSIgnoreEntries
Thanks for the patch. Unfortunately, we're locking down for 3.3 so this will have to wait until 3.4.
That's fine with me.
Created attachment 70536 [details] Fix in SyncFileWriter#readCVSIgnoreEntries without NPE My previous patch threw NullPointerException if .cvsignore did not exist. This revised patch fixes the problem.
Patch released to HEAD.
Verified in I20070806-1800.
I've opened bug 199239 for filenames containing spaces.