Summary: | Changing data files with the change file dialog does not work. | ||
---|---|---|---|
Product: | [Applications] kst | Reporter: | Netterfield <netterfield> |
Component: | general | Assignee: | kst |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | 1.x | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Netterfield
2004-12-21 19:08:00 UTC
CVS commit by staikos: fix reentrancy deadlock in almost all uses of this dialog BUG: 95591 M +2 -1 kstchangefiledialog_i.cpp 1.29 --- kdeextragear-2/kst/kst/kstchangefiledialog_i.cpp #1.28:1.29 @@ -97,5 +97,5 @@ void KstChangeFileDialogI::showChangeFil void KstChangeFileDialogI::applyFileChange() { KstDataSourcePtr file; - KstWriteLocker ml(&KST::dataSourceList.lock()); + KST::dataSourceList.lock().writeLock(); KstDataSourceList::Iterator it = KST::dataSourceList.findFileName(_dataFile->url()); QString invalidSources; @@ -164,4 +164,5 @@ void KstChangeFileDialogI::applyFileChan file->writeUnlock(); file = 0L; + KST::dataSourceList.lock().writeUnlock(); emit docChanged(); |