Bugs,bugs,bugs...
Nikolay Liber
nikolay_liber at mail.ru
Fri Jul 23 07:51:05 BST 1999
Hi
There are two bugs old and new one.
I'll begin from old one.
Yesterday Sandy commit my patch (bugfixes
in appwizard) but with his own chages
(actualy I couldn't find my code there). And it
does not completly fix bug.
Example: Default proj. dir. "/home/fw/" type proj. name
"aaaaaaaaaaaaaaaa" (11 symbols or more) then change p. dir
to /home/fw/p for example (length of p. name must be greater
than length of p. dir) and try to create project. You'll
see MB "Directory /home/fw/p does not exist"
Problem resides in CKAppWizard::slotOkClicked()
Original code:
QString direct = directoryline->text();
QString a = directoryline->text();
if (a.right(1) == "/") { a.resize(a.length()); }
QString b = nameline->text();
direct.resize (a.length() - b.length());
//(a.length() - b.length()) is not length of proj. subdir
//if length of subdir and lenght of prj name not equal
dir.setPath(direct);
My patch:
QString direct = directoryline->text();
if (direct.right(1) == "/") { direct.resize(direct.length()); }
direct.resize (direct.length() - (direct.length() - direct.findRev('/') - 1));
//Correct subdir length
//And I couldn't find any reason to keep
//these QStrings a and b ;)
dir.setPath(direct);
And no need to change anything else
Another problem: If you type prj subdir with
length differ than length of prj name
future changes prj name or choosing different
dir by choose dir button will cause changes of
subdir. imho it couldn't be so.
This bug??? wasn't fixed at all yet :(
my patch fixes it in ver19990719-20 but does
not work at all in 22 I don't know why :(
AND NEW BUG!!!!!!!!!!
CKDevelop::slotAddExistingFiles() don't
checks if files he add are existing
And can add not existing files
I simple add:
if (!QFile::exists((const char*)file)) {
KMsgBox::message(this,i18n("Attention"),file +i18n("\n\nFile does not exist!"));
continue;
}
to correct it (fixed ckdevelop_project.cpp attached)
Here is fixed ckdevelop_project.cpp and ckappwizard.cpp
So thats all.
P.S. Sandy please just replace these files with my ones
and DON'T WASTE YOUR TIME this patch really WORKS ;)
With best regards Nikolay Liber
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdev-bugfix.tar.gz
Type: application/x-gzip-compressed
Size: 19470 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kdevelop/attachments/19990723/c2d690c0/attachment.bin>
More information about the KDevelop
mailing list