[Uml-devel] [Bug 130792] importing java class (enum pattern) cause umbrello to hang
JP Fournier
jfournier121 at rogers.com
Sat Jul 15 16:24:09 UTC 2006
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=130792
------- Additional Comments From jfournier121 rogers com 2006-07-15 18:24 -------
The patch below seems to address the crashiness associated with this bug.
regards
jp
jape puma:~/tmp/uml/kdesdk-561582$ diff -c umbrello-561582/umbrello/javaimport.cpp umbrello/umbrello/javaimport.cpp
*** umbrello-561582/umbrello/javaimport.cpp 2006-07-15 07:24:49.000000000 -0400
--- umbrello/umbrello/javaimport.cpp 2006-07-15 12:17:29.000000000 -0400
***************
*** 285,297 ****
return false;
}
QString typeName = joinTypename();
! QString name;
! if (typeName == m_klass->getName()) {
// Constructor.
name = typeName;
typeName = QString::null;
} else {
! name = advance();
}
if (name.contains( QRegExp("\\W") )) {
kdError() << "importJava: expecting name in " << name << endl;
--- 285,299 ----
return false;
}
QString typeName = joinTypename();
! QString name = advance();
! QString nextToken ;
! if ((typeName == m_klass->getName()) && (name == "(") ) {
// Constructor.
+ nextToken = name;
name = typeName;
typeName = QString::null;
} else {
! nextToken = advance();
}
if (name.contains( QRegExp("\\W") )) {
kdError() << "importJava: expecting name in " << name << endl;
***************
*** 302,308 ****
kdError() << "importJava: no class set for " << name << endl;
return false;
}
- QString nextToken = advance();
if (nextToken == "(") {
// operation
UMLOperation *op = Import_Utils::makeOperation(m_klass, name);
--- 304,309 ----
More information about the umbrello-devel
mailing list