Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
VideoLAN
VLMC
Commits
513a0e01
Commit
513a0e01
authored
Dec 17, 2009
by
Hugo Beauzee-Luyssen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Now this can be read.
parent
e55d120f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
5 deletions
+8
-5
src/Configuration/SettingsManager.cpp
src/Configuration/SettingsManager.cpp
+8
-5
No files found.
src/Configuration/SettingsManager.cpp
View file @
513a0e01
...
...
@@ -174,18 +174,21 @@ void SettingsManager::commit()
for
(
;
it
!=
ed
;
++
it
)
{
SettingsPart
*
sett
=
it
.
value
();
QString
part
=
it
.
key
();
QReadLocker
rLock
(
&
sett
->
m_lock
);
SettingsPart
::
ConfigPair
::
iterator
iter
=
sett
->
m_data
.
begin
();
SettingsPart
::
ConfigPair
::
iterator
end
=
sett
->
m_data
.
end
();
QWriteLocker
wLock
(
&
m_data
[
it
.
key
()
]
->
m_lock
);
QWriteLocker
wLock
(
&
m_data
[
part
]
->
m_lock
);
for
(
;
iter
!=
end
;
++
iter
)
{
SettingsPart
::
ConfigPair
::
iterator
insert_it
=
m_data
[
it
.
key
()]
->
m_data
.
find
(
iter
.
key
()
);
if
(
insert_it
==
m_data
[
it
.
key
()]
->
m_data
.
end
()
)
m_data
[
it
.
key
()]
->
m_data
.
insert
(
iter
.
key
(),
new
SettingValue
(
iter
.
value
()
->
get
()
)
);
QString
settingName
=
iter
.
key
();
SettingsPart
::
ConfigPair
::
iterator
insert_it
=
m_data
[
part
]
->
m_data
.
find
(
settingName
);
if
(
insert_it
==
m_data
[
part
]
->
m_data
.
end
()
)
m_data
[
part
]
->
m_data
.
insert
(
settingName
,
new
SettingValue
(
iter
.
value
()
->
get
()
)
);
else
m_data
[
it
.
key
()
]
->
m_data
[
iter
.
key
()
]
->
set
(
iter
.
value
()
->
get
()
);
m_data
[
part
]
->
m_data
[
settingName
]
->
set
(
iter
.
value
()
->
get
()
);
}
}
flush
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment